INTERFACEObMatrix4 ; IMPORT ObLib, ObValue, Matrix4, SynLocation; TYPE T <: ObValue.Val; PROCEDURE SetupPackage (); PROCEDURE M3ToObliq (READONLY val : Matrix4.T) : T; PROCEDURE ObliqToM3 (val : T) : Matrix4.T; PROCEDURE GetArg (args : ObValue.ArgArray; idx : INTEGER; package : ObLib.T; opCode : ObLib.OpCode; loc : SynLocation.T) : Matrix4.T RAISES {ObValue.Error}; END ObMatrix4.