+PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 2149);
+fatal_exit(1);
+}
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */
+val* nit___nit__AIsaExpr___n_type(val* self) {
+val* var /* : AType */;
+val* var1 /* : AType */;
+var1 = self->attrs[COLOR_nit__parser_nodes__AIsaExpr___n_type].val; /* _n_type on <self:AIsaExpr> */
+if (unlikely(var1 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 2155);
+fatal_exit(1);
+}
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#APlusExpr#operator for (self: APlusExpr): String */
+val* nit___nit__APlusExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "+";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AMinusExpr#operator for (self: AMinusExpr): String */
+val* nit___nit__AMinusExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "-";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AStarshipExpr#operator for (self: AStarshipExpr): String */
+val* nit___nit__AStarshipExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "<=>";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 3l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AStarExpr#operator for (self: AStarExpr): String */
+val* nit___nit__AStarExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "*";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AStarstarExpr#operator for (self: AStarstarExpr): String */
+val* nit___nit__AStarstarExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "**";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 2l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#ASlashExpr#operator for (self: ASlashExpr): String */
+val* nit___nit__ASlashExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "/";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#APercentExpr#operator for (self: APercentExpr): String */
+val* nit___nit__APercentExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "%";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#APipeExpr#operator for (self: APipeExpr): String */
+val* nit___nit__APipeExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "|";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#ACaretExpr#operator for (self: ACaretExpr): String */
+val* nit___nit__ACaretExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "^";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AAmpExpr#operator for (self: AAmpExpr): String */
+val* nit___nit__AAmpExpr___ABinopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "&";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AUminusExpr#operator for (self: AUminusExpr): String */
+val* nit___nit__AUminusExpr___AUnaryopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "-";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;
+}
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method parser_nodes#AUplusExpr#operator for (self: AUplusExpr): String */
+val* nit___nit__AUplusExpr___AUnaryopExpr__operator(val* self) {
+val* var /* : String */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+val* var3 /* : FlatString */;
+if (likely(varonce!=NULL)) {
+var1 = varonce;
+} else {
+var2 = "+";
+var3 = standard___standard__NativeString___to_s_with_length(var2, 1l);
+var1 = var3;
+varonce = var1;