final public SimpleNode StatementExpression() throws ParseException {
    SimpleNode statExpr = null;
    if (jj_2_12(10)) {
      statExpr = MethodCall();
    } else if (jj_2_13(10)) {
      statExpr = Assignment();
    } else if (jj_2_14(10)) {
      statExpr = Expression();
    } else {
      jj_consume_token(-1);
      throw new ParseException();
    }
    {if (true) return statExpr;}
    throw new Error("Missing return statement in function");
  }