public class TestTwoArgs { //A a; // A1 -> A1 id(b) { var c = b; return c; } // B -> A setA(x) { a = x; return a; } // (C,D) -> C m(x,y) { x = id(y); return x; } // (E, F) -> E main(x,y) { return m(id(x),setA(y)); } }