// -*- c++ -*- valuetype Val { public long num; }; interface Test { Val op(in Val p1, inout Val p2, out Val p3); };