{ "schema": "ailang/v0", "name": "test_mut_assign_outside_mut", "imports": [], "defs": [ { "kind": "fn", "name": "main", "type": { "k": "fn", "params": [], "ret": { "k": "con", "name": "Unit" }, "effects": [] }, "params": [], "doc": "Iter mut.2: Term::Assign with no enclosing Term::Mut ancestor fires mut-assign-out-of-scope.", "body": { "t": "assign", "name": "x", "value": { "t": "lit", "lit": { "kind": "int", "value": 1 } } } } ] }