{"name": "test__group3", "code": "__int64 __fastcall test__group3 ( __int64 @@a1@@ ) { __int64 @@result@@ ; __int64 v2 ; __int64 v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { v2 = perf_evlist__first ( @@a1@@ ) ; if ( * ( _DWORD * ) ( v2 + Number ) == Number ) { if ( * ( _QWORD * ) ( v2 + Number ) == Number L ) { if ( * ( _QWORD * ) ( v2 + Number ) == Number L ) { if ( ( * ( _BYTE * ) ( v2 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v2 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v2 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v2 + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( v2 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _DWORD * ) ( v2 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ! perf_evsel__is_group_leader ( v2 ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ! strcmp ( * ( const char * * ) ( v2 + Number ) , String ) ) { if ( * ( _DWORD * ) ( v2 + Number ) == Number ) { if ( ( unsigned int ) perf_evsel__group_idx ( v2 ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else { v4 = perf_evsel__next ( v2 ) ; if ( * ( _DWORD * ) ( v4 + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( * ( _QWORD * ) ( v4 + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v4 + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( v4 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v4 + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( v4 + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( v4 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _DWORD * ) ( v4 + Number ) & Number ) == Number ) { if ( v2 == * ( _QWORD * ) ( v4 + Number ) ) { if ( * ( _QWORD * ) ( v4 + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( unsigned int ) perf_evsel__group_idx ( v4 ) == Number ) { v3 = perf_evsel__next ( v4 ) ; if ( * ( _DWORD * ) ( v3 + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( * ( _QWORD * ) ( v3 + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v3 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v3 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v3 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v3 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v3 + Number ) & Number ) != Number ) { if ( ( * ( _DWORD * ) ( v3 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ! perf_evsel__is_group_leader ( v3 ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ! strcmp ( * ( const char * * ) ( v3 + Number ) , String ) ) { if ( * ( _DWORD * ) ( v3 + Number ) == Number ) { if ( ( unsigned int ) perf_evsel__group_idx ( v3 ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else { v5 = perf_evsel__next ( v3 ) ; if ( * ( _DWORD * ) ( v5 + Number ) == Number ) { if ( * ( _QWORD * ) ( v5 + Number ) == Number L ) { if ( ( * ( _BYTE * ) ( v5 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v5 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v5 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v5 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v5 + Number ) & Number ) != Number ) { if ( ( * ( _DWORD * ) ( v5 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( v3 == * ( _QWORD * ) ( v5 + Number ) ) { if ( ( unsigned int ) perf_evsel__group_idx ( v5 ) == Number ) { v6 = perf_evsel__next ( v5 ) ; if ( * ( _DWORD * ) ( v6 + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( * ( _QWORD * ) ( v6 + Number ) == Number L ) { if ( ( * ( _BYTE * ) ( v6 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v6 + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( v6 + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( v6 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( v6 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _DWORD * ) ( v6 + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ! perf_evsel__is_group_leader ( v6 ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else { @@result@@ = Number L ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } } else { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "perf_evsel__next", "code": "__int64 __fastcall perf_evsel__next ( __int64 @@a1@@ ) { return * ( _QWORD * ) @@a1@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "perf_evsel__is_group_leader", "code": "bool __fastcall perf_evsel__is_group_leader ( __int64 @@a1@@ ) { return @@a1@@ == * ( _QWORD * ) ( @@a1@@ + Number ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "perf_evsel__group_idx", "code": "__int64 __fastcall perf_evsel__group_idx ( __int64 @@a1@@ ) { return ( unsigned int ) ( * ( _DWORD * ) ( @@a1@@ + Number ) - * ( _DWORD * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L ) ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "perf_evlist__first", "code": "__int64 __fastcall perf_evlist__first ( __int64 @@a1@@ ) { return * ( _QWORD * ) @@a1@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}