{"name": "UnityAssertSmallerNumber", "code": "__int64 __fastcall UnityAssertSmallerNumber ( __int64 @@a1@@ , __int64 @@a2@@ , char * @@a3@@ , __int64 @@a4@@ , char @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertSmallerNumber ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44CBE8 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44CBF0 ; @@result@@ = @@a2@@ ; if ( @@a2@@ >= @@a1@@ ) { ++ qword_44CBF8 ; UnityTestResultsFailBegin ( @@a4@@ ) ; ++ qword_44CC00 ; UnityPrint ( String ) ; ++ qword_44CC08 ; UnityPrintNumberByStyle ( @@a2@@ , @@a5@@ ) ; ++ qword_44CC10 ; UnityPrint ( String ) ; ++ qword_44CC18 ; UnityPrintNumberByStyle ( @@a1@@ , @@a5@@ ) ; ++ qword_44CC20 ; UnityAddMsgIfSpecified ( @@a3@@ ) ; ++ qword_44CC28 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "char"}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "char", "s": 1}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "UnityPrint", "code": "char * __fastcall UnityPrint ( char * @@a1@@ ) { char * @@result@@ ; char * @@v2@@ ; ++ _gcov0_UnityPrint ; @@result@@ = @@a1@@ ; @@v2@@ = @@a1@@ ; if ( @@a1@@ ) { ++ qword_44D268 ; while ( Number ) { @@result@@ = ( char * ) ( unsigned __int8 ) * @@v2@@ ; if ( ! ( _BYTE ) @@result@@ ) break ; if ( * @@v2@@ == Number || ( ++ qword_44D270 , * @@v2@@ <= Number ) ) { if ( * @@v2@@ == Number ) { ++ qword_44D288 ; putcharSpy ( Number L ) ; ++ qword_44D298 ; putcharSpy ( Number L ) ; ++ qword_44D2A0 ; } else { ++ qword_44D290 ; if ( * @@v2@@ == Number ) { ++ qword_44D2A8 ; putcharSpy ( Number L ) ; ++ qword_44D2B0 ; putcharSpy ( Number L ) ; ++ qword_44D2B8 ; } else { putcharSpy ( Number L ) ; ++ qword_44D2C0 ; putcharSpy ( Number L ) ; ++ qword_44D2C8 ; UnityPrintNumberHex ( * @@v2@@ , Number L ) ; } } } else { ++ qword_44D278 ; putcharSpy ( ( unsigned int ) * @@v2@@ ) ; ++ qword_44D280 ; } ++ @@v2@@ ; ++ qword_44D2D0 ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 3, "t": "char"}, "location": "r8"}, {"n": "v2", "t": {"T": 3, "t": "char"}, "location": "s8"}]} {"name": "UnityPrintNumberByStyle", "code": "__int64 __fastcall UnityPrintNumberByStyle ( __int64 @@a1@@ , char @@a2@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityPrintNumberByStyle ; if ( ( @@a2@@ & Number ) != Number ) { ++ qword_44D1A8 ; UnityPrintNumber ( @@a1@@ ) ; @@result@@ = ++ qword_44D1B0 ; } else if ( ( @@a2@@ & Number ) != Number ) { ++ qword_44D1B8 ; UnityPrintNumberUnsigned ( @@a1@@ ) ; @@result@@ = ++ qword_44D1C0 ; } else { putcharSpy ( Number L ) ; ++ qword_44D1C8 ; putcharSpy ( Number L ) ; ++ qword_44D1D0 ; UnityPrintNumberHex ( @@a1@@ , ( unsigned int ) ( char ) ( Number * ( @@a2@@ & Number ) ) ) ; @@result@@ = ++ qword_44D1D8 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityPrintNumber", "code": "__int64 __fastcall UnityPrintNumber ( __int64 @@a1@@ ) { __int64 @@v2@@ ; ++ _gcov0_UnityPrintNumber ; @@v2@@ = @@a1@@ ; if ( @@a1@@ < Number ) { ++ qword_44D188 ; putcharSpy ( Number L ) ; ++ qword_44D190 ; @@v2@@ = - @@a1@@ ; } UnityPrintNumberUnsigned ( @@v2@@ ) ; return ++ qword_44D198 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "UnityTestResultsFailBegin", "code": "__int64 __fastcall UnityTestResultsFailBegin ( __int64 @@a1@@ ) { ++ _gcov0_UnityTestResultsFailBegin ; UnityTestResultsBegin ( ( char * ) Unity , @@a1@@ ) ; ++ qword_44CF68 ; UnityPrint ( String ) ; ++ qword_44CF70 ; putcharSpy ( Number L ) ; return ++ qword_44CF78 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "UnityAddMsgIfSpecified", "code": "__int64 __fastcall UnityAddMsgIfSpecified ( char * @@a1@@ ) { __int64 @@result@@ ; @@result@@ = ++ _gcov0_UnityAddMsgIfSpecified ; if ( @@a1@@ ) { ++ qword_44CEC8 ; UnityPrint ( String ) ; ++ qword_44CED0 ; if ( qword_457FF0 ) { ++ qword_44CED8 ; UnityPrint ( String ) ; ++ qword_44CEE0 ; UnityPrint ( ( char * ) qword_457FF0 ) ; ++ qword_44CEE8 ; if ( qword_457FF8 ) { ++ qword_44CEF0 ; UnityPrint ( String ) ; ++ qword_44CEF8 ; UnityPrint ( ( char * ) qword_457FF8 ) ; ++ qword_44CF00 ; } UnityPrint ( String ) ; ++ qword_44CF08 ; } UnityPrint ( @@a1@@ ) ; @@result@@ = ++ qword_44CF10 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "testLessThan", "code": "__int64 testLessThan ( ) { __int64 @@v1@@ ; __int64 @@v2@@ ; __int64 * @@v3@@ ; __int64 * @@v4@@ ; ++ _gcov0_testLessThan ; @@v2@@ = Number L ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number , Number L , Number L , Number ) ; ++ qword_454B28 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454B30 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454B38 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454B40 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "__int64"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v4", "t": {"T": 3, "t": "__int64"}, "location": "s8"}]} {"name": "testLessThanINT", "code": "__int64 testLessThanINT ( ) { __int64 @@v1@@ ; __int64 @@v2@@ ; __int64 * @@v3@@ ; __int64 * @@v4@@ ; ++ _gcov0_testLessThanINT ; @@v2@@ = Number L ; @@v1@@ = Number L ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number L , Number L , Number L , Number ) ; ++ qword_454AE8 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454AF0 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454AF8 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454B00 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "__int64"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v4", "t": {"T": 3, "t": "__int64"}, "location": "s8"}]} {"name": "testLessThanINT8", "code": "__int64 testLessThanINT8 ( ) { char @@v1@@ ; char @@v2@@ ; char * @@v3@@ ; char * @@v4@@ ; ++ _gcov0_testLessThanINT8 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number , Number L , Number L , Number ) ; ++ qword_454AA8 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454AB0 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454AB8 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454AC0 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "char"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "char", "s": 1}, "location": "s17"}, {"n": "v1", "t": {"T": 1, "n": "char", "s": 1}, "location": "s18"}, {"n": "v4", "t": {"T": 3, "t": "char"}, "location": "s8"}]} {"name": "testLessThanINT16", "code": "__int64 testLessThanINT16 ( ) { __int16 @@v1@@ ; __int16 @@v2@@ ; __int16 * @@v3@@ ; __int16 * @@v4@@ ; ++ _gcov0_testLessThanINT16 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number , Number , Number L , Number L , Number ) ; ++ qword_454A68 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454A70 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454A78 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454A80 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "__int16"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "__int16", "s": 2}, "location": "s18"}, {"n": "v1", "t": {"T": 1, "n": "__int16", "s": 2}, "location": "s20"}, {"n": "v4", "t": {"T": 3, "t": "__int16"}, "location": "s8"}]} {"name": "testLessThanINT32", "code": "__int64 testLessThanINT32 ( ) { int @@v1@@ ; int @@v2@@ ; int * @@v3@@ ; int * @@v4@@ ; ++ _gcov0_testLessThanINT32 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number , Number L , Number L , Number ) ; ++ qword_454A28 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454A30 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454A38 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454A40 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "int"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v4", "t": {"T": 3, "t": "int"}, "location": "s8"}]} {"name": "testLessThanUINT", "code": "__int64 testLessThanUINT ( ) { __int64 @@v1@@ ; __int64 @@v2@@ ; __int64 * @@v3@@ ; __int64 * @@v4@@ ; ++ _gcov0_testLessThanUINT ; @@v2@@ = Number L ; @@v1@@ = Number L ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number L , Number L , Number L , Number ) ; ++ qword_4549E8 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_4549F0 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_4549F8 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454A00 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "__int64"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v4", "t": {"T": 3, "t": "__int64"}, "location": "s8"}]} {"name": "testLessThanUINT8", "code": "__int64 testLessThanUINT8 ( ) { unsigned __int8 @@v1@@ ; unsigned __int8 @@v2@@ ; unsigned __int8 * @@v3@@ ; unsigned __int8 * @@v4@@ ; ++ _gcov0_testLessThanUINT8 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number L , Number L , Number L , Number ) ; ++ qword_4549A8 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_4549B0 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_4549B8 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_4549C0 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "unsigned __int8"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "s17"}, {"n": "v1", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "s18"}, {"n": "v4", "t": {"T": 3, "t": "unsigned __int8"}, "location": "s8"}]} {"name": "testLessThanUINT16", "code": "__int64 testLessThanUINT16 ( ) { unsigned __int16 @@v1@@ ; unsigned __int16 @@v2@@ ; unsigned __int16 * @@v3@@ ; unsigned __int16 * @@v4@@ ; ++ _gcov0_testLessThanUINT16 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number , Number L , Number L , Number L , Number ) ; ++ qword_454968 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454970 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454978 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454980 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "unsigned __int16"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int16", "s": 2}, "location": "s18"}, {"n": "v1", "t": {"T": 1, "n": "unsigned __int16", "s": 2}, "location": "s20"}, {"n": "v4", "t": {"T": 3, "t": "unsigned __int16"}, "location": "s8"}]} {"name": "testLessThanUINT32", "code": "__int64 testLessThanUINT32 ( ) { unsigned int @@v1@@ ; unsigned int @@v2@@ ; unsigned int * @@v3@@ ; unsigned int * @@v4@@ ; ++ _gcov0_testLessThanUINT32 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number , Number L , Number L , Number L , Number ) ; ++ qword_454928 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454930 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454938 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454940 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s24"}, {"n": "v4", "t": {"T": 3, "t": "unsigned int"}, "location": "s8"}]} {"name": "testLessThanHEX8", "code": "__int64 testLessThanHEX8 ( ) { unsigned __int8 @@v1@@ ; unsigned __int8 @@v2@@ ; unsigned __int8 * @@v3@@ ; unsigned __int8 * @@v4@@ ; ++ _gcov0_testLessThanHEX8 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number L , Number L , Number L , Number L , Number ) ; ++ qword_4548E8 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_4548F0 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_4548F8 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454900 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "unsigned __int8"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "s17"}, {"n": "v1", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "s18"}, {"n": "v4", "t": {"T": 3, "t": "unsigned __int8"}, "location": "s8"}]} {"name": "testLessThanHEX16", "code": "__int64 testLessThanHEX16 ( ) { unsigned __int16 @@v1@@ ; unsigned __int16 @@v2@@ ; unsigned __int16 * @@v3@@ ; unsigned __int16 * @@v4@@ ; ++ _gcov0_testLessThanHEX16 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number , Number L , Number L , Number L , Number ) ; ++ qword_4548A8 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_4548B0 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_4548B8 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_4548C0 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "unsigned __int16"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int16", "s": 2}, "location": "s18"}, {"n": "v1", "t": {"T": 1, "n": "unsigned __int16", "s": 2}, "location": "s20"}, {"n": "v4", "t": {"T": 3, "t": "unsigned __int16"}, "location": "s8"}]} {"name": "testLessThanHEX32", "code": "__int64 testLessThanHEX32 ( ) { unsigned int @@v1@@ ; unsigned int @@v2@@ ; unsigned int * @@v3@@ ; unsigned int * @@v4@@ ; ++ _gcov0_testLessThanHEX32 ; @@v2@@ = Number ; @@v1@@ = Number ; @@v4@@ = & @@v2@@ ; @@v3@@ = & @@v1@@ ; UnityAssertSmallerNumber ( Number , Number L , Number L , Number L , Number ) ; ++ qword_454868 ; UnityAssertSmallerNumber ( * @@v4@@ , @@v1@@ , Number L , Number L , Number ) ; ++ qword_454870 ; UnityAssertSmallerNumber ( @@v2@@ , * @@v3@@ , Number L , Number L , Number ) ; ++ qword_454878 ; UnityAssertSmallerNumber ( * @@v4@@ , * @@v3@@ , Number L , Number L , Number ) ; return ++ qword_454880 ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s24"}, {"n": "v4", "t": {"T": 3, "t": "unsigned int"}, "location": "s8"}]}