{"name": "__die_get_real_type", "code": "struct Dwarf_Die_s * __fastcall _die_get_real_type ( struct Dwarf_Die_s * @@a1@@ , Dwarf_Half * @@a2@@ ) { Dwarf_Error * @@v2@@ ; int @@v5@@ ; do { @@a1@@ = ( struct Dwarf_Die_s * ) die_get_type ( ( __int64 ) @@a1@@ , ( __int64 ) @@a2@@ ) ; if ( ! @@a1@@ ) break ; @@v5@@ = dwarf_tag ( @@a1@@ , @@a2@@ , @@v2@@ ) ; } while ( @@v5@@ == Number || @@v5@@ == Number || @@v5@@ == Number || @@v5@@ == Number ) ; return @@a1@@ ; }", "source": [{"n": "v2", "t": {"T": 3, "t": "Dwarf_Error"}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "struct Dwarf_Die_s"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "Dwarf_Half"}, "location": "r64"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}]}
{"name": "die_get_type", "code": "__int64 __fastcall die_get_type ( __int64 @@a1@@ , __int64 @@a2@@ ) { __int64 @@result@@ ; char @@v3@@ [ Number ] ; unsigned __int64 @@v4@@ ; @@v4@@ = __readfsqword ( Number ) ; if ( dwarf_attr_integrate ( @@a1@@ , Number L , @@v3@@ ) && dwarf_formref_die ( @@v3@@ , @@a2@@ ) ) @@result@@ = @@a2@@ ; else @@result@@ = Number L ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 2, "n": 24, "s": 1, "t": "char"}, "location": "s32"}, {"n": "v4", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]} {"name": "die_get_real_type", "code": "struct Dwarf_Die_s * __fastcall die_get_real_type ( struct Dwarf_Die_s * @@a1@@ , Dwarf_Half * @@a2@@ ) { Dwarf_Error * @@v2@@ ; do @@a1@@ = _die_get_real_type ( @@a1@@ , @@a2@@ ) ; while ( @@a1@@ && dwarf_tag ( @@a1@@ , @@a2@@ , @@v2@@ ) == Number ) ; return @@a1@@ ; }", "source": [{"n": "v2", "t": {"T": 3, "t": "Dwarf_Error"}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "struct Dwarf_Die_s"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "Dwarf_Half"}, "location": "r64"}]}