public class TestTwoArgs // { //AS a; //AN -> AN id(b) { var c = b; return c; } //T -> AS setA(x) { a = x; return a; } //(AG,Z) -> AG m(x,y) { x = id(y); return x; } // (AI, AH) -> AG main(x,y) { return m(id(x),setA(y)); } }