jj_consume_token(COMMA);
start = numericFunctionAtom();
jj_consume_token(COMMA);
length = numericFunctionAtom();
jj_consume_token(RPAR);
{if (true) return new SubstringAtom(arg, start, length);}
throw new Error("Missing return statement in function");
}