+nit__scope___nit__scope__ScopeVisitor___enter_visit_block(var_v, var29, var_escapemark); /* Direct call scope#ScopeVisitor#enter_visit_block on <var_v:ScopeVisitor>*/
+}
+{
+nit__scope___nit__scope__ScopeVisitor___shift_scope(var_v); /* Direct call scope#ScopeVisitor#shift_scope on <var_v:ScopeVisitor>*/
+}
+RET_LABEL:;
+}
+/* method scope#AWithExpr#break_mark for (self: AWithExpr): nullable EscapeMark */
+val* nit__scope___AWithExpr___break_mark(val* self) {
+val* var /* : nullable EscapeMark */;
+val* var1 /* : nullable EscapeMark */;
+var1 = self->attrs[COLOR_nit__scope__AWithExpr___break_mark].val; /* _break_mark on <self:AWithExpr> */
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method scope#AWithExpr#break_mark= for (self: AWithExpr, nullable EscapeMark) */
+void nit__scope___AWithExpr___break_mark_61d(val* self, val* p0) {
+self->attrs[COLOR_nit__scope__AWithExpr___break_mark].val = p0; /* _break_mark on <self:AWithExpr> */
+RET_LABEL:;
+}
+/* method scope#AWithExpr#accept_scope_visitor for (self: AWithExpr, ScopeVisitor) */
+void nit__scope___AWithExpr___ANode__accept_scope_visitor(val* self, val* p0) {
+val* var_v /* var v: ScopeVisitor */;
+val* var /* : List[Scope] */;
+val* var2 /* : List[Scope] */;
+val* var3 /* : Scope */;
+val* var5 /* : nullable ALabel */;
+val* var7 /* : nullable ALabel */;
+val* var8 /* : EscapeMark */;
+val* var_escapemark /* var escapemark: EscapeMark */;
+val* var10 /* : AExpr */;
+val* var12 /* : AExpr */;
+val* var13 /* : nullable AExpr */;
+val* var15 /* : nullable AExpr */;
+var_v = p0;
+{
+{ /* Inline scope#ScopeVisitor#scopes (var_v) on <var_v:ScopeVisitor> */
+var2 = var_v->attrs[COLOR_nit__scope__ScopeVisitor___scopes].val; /* _scopes on <var_v:ScopeVisitor> */
+if (unlikely(var2 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scopes");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__scope, 80);
+fatal_exit(1);
+}
+var = var2;
+RET_LABEL1:(void)0;
+}
+}
+var3 = NEW_nit__scope__Scope(&type_nit__scope__Scope);
+{
+{ /* Inline kernel#Object#init (var3) on <var3:Scope> */
+RET_LABEL4:(void)0;
+}
+}
+{
+standard___standard__List___standard__abstract_collection__Sequence__unshift(var, var3); /* Direct call list#List#unshift on <var:List[Scope]>*/
+}
+{
+{ /* Inline parser_nodes#ALabelable#n_label (self) on <self:AWithExpr> */
+var7 = self->attrs[COLOR_nit__parser_nodes__ALabelable___n_label].val; /* _n_label on <self:AWithExpr> */
+var5 = var7;
+RET_LABEL6:(void)0;
+}
+}
+{
+var8 = nit__scope___nit__scope__ScopeVisitor___make_escape_mark(var_v, var5, 1);
+}
+var_escapemark = var8;
+{
+{ /* Inline scope#AWithExpr#break_mark= (self,var_escapemark) on <self:AWithExpr> */
+self->attrs[COLOR_nit__scope__AWithExpr___break_mark].val = var_escapemark; /* _break_mark on <self:AWithExpr> */
+RET_LABEL9:(void)0;
+}
+}
+{
+{ /* Inline parser_nodes#AWithExpr#n_expr (self) on <self:AWithExpr> */
+var12 = self->attrs[COLOR_nit__parser_nodes__AWithExpr___n_expr].val; /* _n_expr on <self:AWithExpr> */
+if (unlikely(var12 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1958);
+fatal_exit(1);
+}
+var10 = var12;
+RET_LABEL11:(void)0;
+}
+}
+{
+nit___nit__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:ScopeVisitor>*/
+}
+{
+{ /* Inline parser_nodes#AWithExpr#n_block (self) on <self:AWithExpr> */
+var15 = self->attrs[COLOR_nit__parser_nodes__AWithExpr___n_block].val; /* _n_block on <self:AWithExpr> */
+var13 = var15;
+RET_LABEL14:(void)0;