{"name": "test__group_gh4", "code": "__int64 __fastcall test__group_gh4 ( __int64 @@a1@@ ) { __int64 @@result@@ ; __int64 @@v2@@ ; __int64 @@v3@@ ; if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { if ( * ( _DWORD * ) ( @@a1@@ + Number ) == Number ) { @@v2@@ = perf_evlist__first ( @@a1@@ ) ; if ( * ( _DWORD * ) ( @@v2@@ + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( * ( _QWORD * ) ( @@v2@@ + 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 ) { if ( ( * ( _BYTE * ) ( @@v2@@ + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( @@v2@@ + Number ) & Number ) != Number ) { if ( ( * ( _DWORD * ) ( @@v2@@ + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( * ( _QWORD * ) ( @@v2@@ + 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 ( * ( _DWORD * ) ( @@v2@@ + Number ) == Number ) { if ( ( unsigned int ) perf_evsel__group_idx ( @@v2@@ ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else { @@v3@@ = perf_evsel__next ( @@v2@@ ) ; if ( * ( _DWORD * ) ( @@v3@@ + Number ) ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( * ( _QWORD * ) ( @@v3@@ + Number ) == Number L ) { if ( ( * ( _BYTE * ) ( @@v3@@ + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( ( * ( _BYTE * ) ( @@v3@@ + Number ) & Number ) != Number ) { if ( ( * ( _BYTE * ) ( @@v3@@ + Number ) & Number ) != Number ) { 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 ( ( * ( _DWORD * ) ( @@v3@@ + Number ) & Number ) != Number ) { eprintf ( Number L , String , String , Number L , String ) ; @@result@@ = Number ; } else if ( @@v2@@ == * ( _QWORD * ) ( @@v3@@ + Number ) ) { if ( ( unsigned int ) perf_evsel__group_idx ( @@v3@@ ) == Number ) { @@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 ; } 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"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}]}
{"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"}]}