module AudioTrade { interface Underwriter { // this returns the next test or 0 if terminal unsigned long NextTest(in unsigned long Sequence,in unsigned long Code,in boolean Result); // this returns true for underwriting success or false for underwriting failure boolean Terminal(in unsigned long Sequence,in unsigned long Code,in boolean Result); }; };