{"name": "main", "code": "int __cdecl main ( int @@argc@@ , const char * * @@argv@@ , const char * * @@envp@@ ) { __int64 v3 ; __int64 v4 ; __int64 v5 ; __int64 v6 ; __int64 v7 ; __int64 v8 ; struct _IO_FILE * v9 ; __int64 v10 ; _QWORD * @@v12@@ ; _BYTE * @@v13@@ ; void * * @@ptr@@ ; void * * @@v15@@ ; _QWORD * @@v16@@ ; char @@v17@@ ; init_stack ( ) ; while ( Number ) { v9 = stdin ; @@v17@@ = getc ( stdin ) ; if ( @@v17@@ == Number ) break ; if ( is_digit ( @@v17@@ ) || @@v17@@ == Number ) { @@v16@@ = init_big_num ( ) ; if ( is_digit ( @@v17@@ ) ) { v3 = @@v16@@ [ Number ] ; v4 = ( * @@v16@@ ) ++ ; * ( _BYTE * ) ( v3 + v4 ) = Number ; } v5 = @@v16@@ [ Number ] ; v6 = ( * @@v16@@ ) ++ ; * ( _BYTE * ) ( v5 + v6 ) = @@v17@@ ; while ( Number ) { @@v17@@ = getc ( stdin ) ; if ( ! @@v17@@ || @@v17@@ <= Number || @@v17@@ > Number ) break ; if ( ! ( * @@v16@@ % Number L ) ) @@v16@@ [ Number ] = realloc ( ( void * ) @@v16@@ [ Number ] , * @@v16@@ + Number L ) ; v7 = @@v16@@ [ Number ] ; v8 = ( * @@v16@@ ) ++ ; * ( _BYTE * ) ( v7 + v8 ) = @@v17@@ ; } * ( _BYTE * ) ( @@v16@@ [ Number ] + ( * @@v16@@ ) -- ) = Number ; push ( ( __int64 ) @@v16@@ ) ; } if ( @@v17@@ > Number ) { v9 = ( struct _IO_FILE * ) ( unsigned int ) @@v17@@ ; if ( is_operation ( @@v17@@ ) ) { @@v15@@ = ( void * * ) pop ( v9 ) ; @@ptr@@ = ( void * * ) pop ( v9 ) ; @@v13@@ = ( _BYTE * ) dispatch_ops ( @@ptr@@ , @@v15@@ , ( unsigned int ) @@v17@@ ) ; @@v12@@ = fill_big_num ( @@v13@@ ) ; push ( ( __int64 ) @@v12@@ ) ; free ( @@ptr@@ [ Number ] ) ; free ( @@v15@@ [ Number ] ) ; free ( @@ptr@@ ) ; free ( @@v15@@ ) ; } else { switch ( @@v17@@ ) { case String : if ( peek ( v9 ) ) { v10 = peek ( v9 ) ; printbn ( v10 ) ; } break ; case String : free_stack ( v9 ) ; init_stack ( ) ; break ; case String : free_stack ( v9 ) ; goto LABEL_26 ; default : printf ( String , ( unsigned int ) @@v17@@ ) ; exit ( Number ) ; } } } } LABEL_26 : free_stack ( v9 ) ; return Number ; }", "source": [{"n": "envp", "t": {"T": 3, "t": "const char *"}, "location": "r16"}, {"n": "argc", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "argv", "t": {"T": 3, "t": "const char *"}, "location": "r64"}, {"n": "v17", "t": {"T": 1, "n": "char", "s": 1}, "location": "s1"}, {"n": "v16", "t": {"T": 3, "t": "_QWORD"}, "location": "s16"}, {"n": "v15", "t": {"T": 3, "t": "void *"}, "location": "s24"}, {"n": "ptr", "t": {"T": 3, "t": "void *"}, "location": "s32"}, {"n": "v13", "t": {"T": 3, "t": "_BYTE"}, "location": "s40"}, {"n": "v12", "t": {"T": 3, "t": "_QWORD"}, "location": "s48"}]}