sig   val left : int   val middle : int   val right : int   val x1 : int   val x2 : int   val lmask : Tsdl.Sdl.uint32   val mmask : Tsdl.Sdl.uint32   val rmask : Tsdl.Sdl.uint32   val x1mask : Tsdl.Sdl.uint32   val x2mask : Tsdl.Sdl.uint32 end