public Symbol defineSymbol(AST defAST, AST idAST, int symbolType) {
public Symbol defineSymbol(int symbolType, AST defAST, AST idAST) {
	public Symbol defineSymbol(AST defAST, AST idAST, int symbolType) {		/* Some notes:		 * We need to create the Symbol right away, because further		 * actions in the grammar might need to set attributes on it.		 * We can't add it to the scope yet, because of statements like this:		 *   def var xyz like xyz.		 * The tree parser is responsible for calling addToScope at the end of		 * the statement or when it is otherwise safe to do so.		 */		JPNode defNode = (JPNode) defAST;		JPNode idNode = (JPNode) idAST;		Symbol symbol = SymbolFactory.create(symbolType, idNode.getText(), currentScope);		symbol.setDefOrIdNode(defNode);		currSymbol = symbol;		idNode.setLink(JPNode.SYMBOL, symbol);		return symbol;	}