{"name": "perf_data_file__is_pipe", "code": "__int64 __fastcall perf_data_file__is_pipe ( __int64 @@a1@@ ) { return * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}
{"name": "report__setup_sample_type", "code": "__int64 __fastcall report__setup_sample_type ( __int64 @@a1@@ ) { int @@v1@@ ; bool @@v3@@ ; __int64 @@v4@@ ; __int16 @@v5@@ ; @@v4@@ = * ( _QWORD * ) ( @@a1@@ + Number ) ; @@v5@@ = perf_evlist__combined_sample_type ( * ( _QWORD * ) ( @@v4@@ + Number ) ) ; @@v1@@ = perf_data_file__is_pipe ( * ( _QWORD * ) ( @@v4@@ + Number ) ) ; @@v3@@ = @@v1@@ != Number ; if ( @@v1@@ || ( @@v5@@ & Number ) != Number ) { if ( * ( _BYTE * ) ( @@a1@@ + Number ) != Number ) { if ( callchain_param ) { if ( symbol_conf [ Number ] != Number ) { symbol_conf [ Number ] = Number ; if ( ( int ) callchain_register_param ( & callchain_param ) < Number ) { ui__error ( String ) ; return Number L ; } } } } } else { if ( sort__has_parent ) { ui__error ( String ) ; return Number L ; } if ( symbol_conf [ Number ] ) { ui__error ( String ) ; return Number ; } } if ( symbol_conf [ Number ] && ( @@v5@@ & Number ) == Number ) { symbol_conf [ Number ] = Number ; perf_hpp__cancel_cumulate ( ) ; } if ( sort__mode != Number || @@v3@@ || ( @@v5@@ & Number ) != Number ) return Number L ; ui__error ( String ) ; return Number ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}, {"n": "v5", "t": {"T": 1, "n": "__int16", "s": 2}, "location": "s16"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v3", "t": {"T": 1, "n": "bool", "s": 1}, "location": "s25"}]}