primOpCodeSize OrdOp = 0
primOpCodeSize IntAddCOp = 2
primOpCodeSize IntSubCOp = 2
primOpCodeSize ChrOp = 0
primOpCodeSize Int2WordOp = 0
primOpCodeSize Word2IntOp = 0
primOpCodeSize DoubleExpOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleLogOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleSqrtOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleSinOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleCosOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleTanOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleAsinOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleAcosOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleAtanOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleSinhOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleCoshOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoubleTanhOp =  primOpCodeSizeForeignCall 
primOpCodeSize DoublePowerOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatExpOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatLogOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatSqrtOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatSinOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatCosOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatTanOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatAsinOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatAcosOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatAtanOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatSinhOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatCoshOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatTanhOp =  primOpCodeSizeForeignCall 
primOpCodeSize FloatPowerOp =  primOpCodeSizeForeignCall 
primOpCodeSize WriteArrayOp = 2
primOpCodeSize CopyByteArrayOp =  primOpCodeSizeForeignCall + 4
primOpCodeSize CopyMutableByteArrayOp =  primOpCodeSizeForeignCall + 4 
primOpCodeSize CopyByteArrayToAddrOp =  primOpCodeSizeForeignCall + 4
primOpCodeSize CopyMutableByteArrayToAddrOp =  primOpCodeSizeForeignCall + 4
primOpCodeSize CopyAddrToByteArrayOp =  primOpCodeSizeForeignCall + 4
primOpCodeSize SetByteArrayOp =  primOpCodeSizeForeignCall + 4 
primOpCodeSize Addr2IntOp = 0
primOpCodeSize Int2AddrOp = 0
primOpCodeSize WriteMutVarOp =  primOpCodeSizeForeignCall 
primOpCodeSize TouchOp =  0 
primOpCodeSize ParOp =  primOpCodeSizeForeignCall 
primOpCodeSize SparkOp =  primOpCodeSizeForeignCall 
primOpCodeSize AddrToAnyOp = 0
primOpCodeSize AnyToAddrOp = 0
primOpCodeSize _ =  primOpCodeSizeDefault