+var_pqidnode3 = var15;
+var_pexprsnode8 = var_nodearraylist6;
+/* <var_pexprsnode8:nullable Object> isa nullable AExprs */
+cltype17 = type_nullable__nitc__AExprs.color;
+idtype18 = type_nullable__nitc__AExprs.id;
+if(var_pexprsnode8 == NULL) {
+var16 = 1;
+} else {
+if(cltype17 >= (((long)var_pexprsnode8&3)?type_info[((long)var_pexprsnode8&3)]:var_pexprsnode8->type)->table_size) {
+var16 = 0;
+} else {
+var16 = (((long)var_pexprsnode8&3)?type_info[((long)var_pexprsnode8&3)]:var_pexprsnode8->type)->type_table[cltype17] == idtype18;
+}
+}
+if (unlikely(!var16)) {
+PRINT_ERROR("Runtime error: %s", "Assert failed");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser, 5334);
+fatal_exit(1);
+}
+var19 = NEW_nitc__ACallExpr(&type_nitc__ACallExpr);
+{
+nitc__parser_prod___ACallExpr___init_acallexpr(var19, var_pexprnode2, var_pqidnode3, var_pexprsnode8); /* Direct call parser_prod#ACallExpr#init_acallexpr on <var19:ACallExpr>*/
+}
+var_pexprnode1 = var19;