{
var ok = true;
- ok = EchoSingleByteWrapper();
- ok = EchoSingleLongWrapper();
- ok = EchoSingleFloatWrapper();
- ok = EchoSingleDoubleWrapper();
- ok = EchoByteAndFloatWrapper();
- ok = EchoLongAndFloatWrapper();
- ok = EchoByteAndDoubleWrapper();
- ok = EchoDoubleAndByteWrapper();
- ok = EchoPointerAndByteWrapper();
- ok = EchoByteAndPointerWrapper();
- ok = EchoByteFloatAndPointerWrapper();
- ok = EchoPointerFloatAndByteWrapper();
- ok = EchoShortIntFloatIntPtrWrapper();
- ok = EchoTwoLongsWrapper();
- ok = EchoTwoFloatsWrapper();
- ok = EchoTwoDoublesWrapper();
- ok = EchoFourLongsWrapper();
- ok = EchoFourDoublesWrapper();
- ok = EchoInlineArray1Wrapper();
- ok = EchoInlineArray2Wrapper();
- ok = EchoInlineArray3Wrapper();
- ok = EchoInlineArray4Wrapper();
- ok = EchoInlineArray5Wrapper();
- ok = EchoInlineArray6Wrapper();
- ok = EchoNested1Wrapper();
- ok = EchoNested2Wrapper();
- ok = EchoNested3Wrapper();
- ok = EchoNested4Wrapper();
- ok = EchoNested5Wrapper();
- ok = EchoNested6Wrapper();
- ok = EchoNested7Wrapper();
- ok = EchoNested8Wrapper();
- ok = EchoNested9Wrapper();
- ok = NotEnoughRegistersSysV1Wrapper();
- ok = NotEnoughRegistersSysV2Wrapper();
- ok = NotEnoughRegistersSysV3Wrapper();
- ok = NotEnoughRegistersSysV4Wrapper();
- ok = NotEnoughRegistersSysV5Wrapper();
- ok = NotEnoughRegistersSysV6Wrapper();
- ok = EnoughRegistersSysV1Wrapper();
- ok = EnoughRegistersSysV2Wrapper();
- ok = EnoughRegistersSysV3Wrapper();
- ok = EnoughRegistersSysV4Wrapper();
-
+ if (!EchoSingleByteWrapper()) ok = false;
+ if (!EchoSingleLongWrapper()) ok = false;
+ if (!EchoSingleFloatWrapper()) ok = false;
+ if (!EchoSingleDoubleWrapper()) ok = false;
+ if (!EchoByteAndFloatWrapper()) ok = false;
+ if (!EchoLongAndFloatWrapper()) ok = false;
+ if (!EchoByteAndDoubleWrapper()) ok = false;
+ if (!EchoDoubleAndByteWrapper()) ok = false;
+ if (!EchoPointerAndByteWrapper()) ok = false;
+ if (!EchoByteAndPointerWrapper()) ok = false;
+ if (!EchoByteFloatAndPointerWrapper()) ok = false;
+ if (!EchoPointerFloatAndByteWrapper()) ok = false;
+ if (!EchoShortIntFloatIntPtrWrapper()) ok = false;
+ if (!EchoTwoLongsWrapper()) ok = false;
+ if (!EchoTwoFloatsWrapper()) ok = false;
+ if (!EchoTwoDoublesWrapper()) ok = false;
+ if (!EchoFourLongsWrapper()) ok = false;
+ if (!EchoFourDoublesWrapper()) ok = false;
+ if (!EchoInlineArray1Wrapper()) ok = false;
+ if (!EchoInlineArray2Wrapper()) ok = false;
+ if (!EchoInlineArray3Wrapper()) ok = false;
+ if (!EchoInlineArray4Wrapper()) ok = false;
+ if (!EchoInlineArray5Wrapper()) ok = false;
+ if (!EchoInlineArray6Wrapper()) ok = false;
+ if (!EchoNested1Wrapper()) ok = false;
+ if (!EchoNested2Wrapper()) ok = false;
+ if (!EchoNested3Wrapper()) ok = false;
+ if (!EchoNested4Wrapper()) ok = false;
+ if (!EchoNested5Wrapper()) ok = false;
+ if (!EchoNested6Wrapper()) ok = false;
+ if (!EchoNested7Wrapper()) ok = false;
+ if (!EchoNested8Wrapper()) ok = false;
+ if (!EchoNested9Wrapper()) ok = false;
+ if (!NotEnoughRegistersSysV1Wrapper()) ok = false;
+ if (!NotEnoughRegistersSysV2Wrapper()) ok = false;
+ if (!NotEnoughRegistersSysV3Wrapper()) ok = false;
+ if (!NotEnoughRegistersSysV4Wrapper()) ok = false;
+ if (!NotEnoughRegistersSysV5Wrapper()) ok = false;
+ if (!NotEnoughRegistersSysV6Wrapper()) ok = false;
+ if (!EnoughRegistersSysV1Wrapper()) ok = false;
+ if (!EnoughRegistersSysV2Wrapper()) ok = false;
+ if (!EnoughRegistersSysV3Wrapper()) ok = false;
+ if (!EnoughRegistersSysV4Wrapper()) ok = false;
+
return ok ? 100 : -1;
}
}