case POWER:
jj_consume_token(POWER);
rightChild = Primary();
node = new ASTNode(Type.POWER);
node.addChild(leftChild);
node.addChild(rightChild);
leftChild = node;
break;
case FACTORIAL:
jj_consume_token(FACTORIAL);
node = new ASTNode(Type.FUNCTION_FACTORIAL);