{"name": "main", "code": "int __cdecl __noreturn main ( int @@argc@@ , const char * * @@argv@@ , const char * * @@envp@@ ) { const char * @@v3@@ ; fprintf ( stderr , String , String , Number L , * @@argv@@ ) ; printf ( String , * @@argv@@ ) ; @@v3@@ = all_tests ( ) ; if ( @@v3@@ ) printf ( String , @@v3@@ ) ; else puts ( String ) ; printf ( String , ( unsigned int ) tests_run ) ; exit ( @@v3@@ != Number L ) ; }", "source": [{"n": "envp", "t": {"T": 3, "t": "const char *"}, "location": "r16"}, {"n": "argc", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "argv", "t": {"T": 3, "t": "const char *"}, "location": "r64"}, {"n": "v3", "t": {"T": 3, "t": "const char"}, "location": "s8"}]}
{"name": "_start", "code": "void __fastcall __noreturn start ( __int64 @@a1@@ , __int64 @@a2@@ , void ( * @@a3@@ ) ( void ) ) { __int64 @@v3@@ ; int v4 ; __int64 @@v5@@ ; char * @@retaddr@@ ; v4 = @@v5@@ ; @@v5@@ = @@v3@@ ; _libc_start_main ( ( int ( __fastcall * ) ( int , char * * , char * * ) ) main , v4 , & @@retaddr@@ , _libc_csu_init , _libc_csu_fini , @@a3@@ , & @@v5@@ ) ; __halt ( ) ; }", "source": [{"n": "a3", "t": {"T": 9, "n": "void (*)(void)"}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "retaddr", "t": {"T": 3, "t": "char"}, "location": "s0"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "all_tests", "code": "const char * all_tests ( ) { unsigned int @@v0@@ ; __time_t v2 ; __time_t v3 ; __time_t v4 ; __time_t v5 ; __suseconds_t v6 ; __suseconds_t v7 ; __suseconds_t v8 ; __suseconds_t v9 ; struct timeval @@v10@@ ; struct timeval @@tv@@ ; const char * @@v12@@ ; @@v0@@ = time ( Number L ) ; srand ( @@v0@@ ) ; fprintf ( stderr , String , String , Number L , String ) ; @@v12@@ = test_darray_sort_add_and_darray_find ( ) ; ++ tests_run ; if ( @@v12@@ ) return @@v12@@ ; while ( N <= Number ) { fprintf ( stderr , String , String , Number L , ( unsigned int ) N ) ; gettimeofday ( & @@tv@@ , Number L ) ; fprintf ( stderr , String , String , Number L , String ) ; @@v12@@ = test_gnu_qsort ( ) ; ++ tests_run ; if ( @@v12@@ ) return @@v12@@ ; gettimeofday ( & @@v10@@ , Number L ) ; v2 = @@v10@@ . tv_sec - @@tv@@ . tv_sec ; v6 = @@v10@@ . tv_usec - @@tv@@ . tv_usec ; if ( @@v10@@ . tv_usec - @@tv@@ . tv_usec < Number ) { -- v2 ; v6 += Number L ; } fprintf ( stderr , String , String , Number L , v2 , v6 ) ; gettimeofday ( & @@tv@@ , Number L ) ; fprintf ( stderr , String , String , Number L , String ) ; @@v12@@ = test_qsort ( ) ; ++ tests_run ; if ( @@v12@@ ) return @@v12@@ ; gettimeofday ( & @@v10@@ , Number L ) ; v3 = @@v10@@ . tv_sec - @@tv@@ . tv_sec ; v7 = @@v10@@ . tv_usec - @@tv@@ . tv_usec ; if ( @@v10@@ . tv_usec - @@tv@@ . tv_usec < Number ) { -- v3 ; v7 += Number L ; } fprintf ( stderr , String , String , Number L , v3 , v7 ) ; gettimeofday ( & @@tv@@ , Number L ) ; fprintf ( stderr , String , String , Number L , String ) ; @@v12@@ = test_heapsort ( ) ; ++ tests_run ; if ( @@v12@@ ) return @@v12@@ ; gettimeofday ( & @@v10@@ , Number L ) ; v4 = @@v10@@ . tv_sec - @@tv@@ . tv_sec ; v8 = @@v10@@ . tv_usec - @@tv@@ . tv_usec ; if ( @@v10@@ . tv_usec - @@tv@@ . tv_usec < Number ) { -- v4 ; v8 += Number L ; } fprintf ( stderr , String , String , Number L , v4 , v8 ) ; gettimeofday ( & @@tv@@ , Number L ) ; fprintf ( stderr , String , String , Number L , String ) ; @@v12@@ = test_mergesort ( ) ; ++ tests_run ; if ( @@v12@@ ) return @@v12@@ ; gettimeofday ( & @@v10@@ , Number L ) ; v5 = @@v10@@ . tv_sec - @@tv@@ . tv_sec ; v9 = @@v10@@ . tv_usec - @@tv@@ . tv_usec ; if ( @@v10@@ . tv_usec - @@tv@@ . tv_usec < Number ) { -- v5 ; v9 += Number L ; } fprintf ( stderr , String , String , Number L , v5 , v9 ) ; N *= Number ; } return Number L ; }", "source": [{"n": "v0", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r8"}, {"n": "tv", "t": {"T": 6, "n": "struct timeval", "l": [{"T": 4, "n": "tv_sec", "t": "__time_t", "s": 8}, {"T": 4, "n": "tv_usec", "t": "__suseconds_t", "s": 8}]}, "location": "s32"}, {"n": "v10", "t": {"T": 6, "n": "struct timeval", "l": [{"T": 4, "n": "tv_sec", "t": "__time_t", "s": 8}, {"T": 4, "n": "tv_usec", "t": "__suseconds_t", "s": 8}]}, "location": "s48"}, {"n": "v12", "t": {"T": 3, "t": "const char"}, "location": "s8"}]}