{"name": "print_stack", "code": "__int64 print_stack ( ) { __int64 @@result@@ ; int @@i@@ ; puts ( String ) ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { @@result@@ = ( unsigned int ) stack [ Number ] ; if ( @@i@@ > ( int ) @@result@@ ) break ; printf ( String , ( unsigned int ) @@i@@ , * * ( _QWORD * * ) & stack [ Number * @@i@@ ] , * ( const char * * ) ( * ( _QWORD * ) & stack [ Number * @@i@@ ] + Number L ) ) ; } return @@result@@ ; }", "source": [{"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]}