n ::= nms { x := 1; counter ::= fn() int { x += 1; x }; }; main ::= fn() { a := n.counter(); b := n.counter(); n.counter(); c := n.counter(); // puti(a); // puti(b); // puti(c); };