static final private ArrayList<AbsStatementNode> ifParamSup() throws ParseException, CompilationException {
        ArrayList<AbsStatementNode> val2;
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case OPENBRACKET:
      jj_consume_token(OPENBRACKET);
      val2 = listInstructions();
      jj_consume_token(CLOSEBRACKET);
                                                                    {if (true) return val2;}
      break;
    default:
      jj_la1[11] = jj_gen;
           {if (true) return null;}
    }
    throw new Error("Missing return statement in function");
  }