{"name": "io_write", "code": "__int64 __fastcall io_write ( __int64 @@a1@@ , double @@a2@@ ) { FILE * @@v2@@ ; @@v2@@ = ( FILE * ) getiofile ( @@a1@@ , Number ) ; return g_write ( @@a1@@ , @@v2@@ , Number , @@a2@@ ) ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 3, "t": "FILE"}, "location": "r8"}]}
{"name": "getiofile", "code": "__int64 __fastcall getiofile ( __int64 @@a1@@ , unsigned int @@a2@@ ) { __int64 @@v3@@ ; lua_rawgeti ( @@a1@@ , Number L , @@a2@@ ) ; @@v3@@ = * ( _QWORD * ) lua_touserdata ( @@a1@@ , Number ) ; if ( ! @@v3@@ ) luaL_error ( @@a1@@ , String , fnames [ @@a2@@ - Number ] ) ; return @@v3@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "g_write", "code": "__int64 __fastcall g_write ( __int64 @@a1@@ , FILE * @@a2@@ , unsigned int @@a3@@ , double @@a4@@ ) { _BOOL4 v4 ; size_t v5 ; _BOOL4 v6 ; size_t @@n@@ ; void * @@ptr@@ ; int @@v12@@ ; int @@v13@@ ; @@v13@@ = lua_gettop ( @@a1@@ ) - Number ; @@v12@@ = Number ; while ( @@v13@@ -- ) { if ( ( unsigned int ) lua_type ( @@a1@@ , @@a3@@ ) == Number ) { v4 = Number ; if ( @@v12@@ ) { lua_tonumber ( @@a1@@ , @@a3@@ ) ; if ( fprintf ( @@a2@@ , String , @@a4@@ ) > Number ) v4 = Number ; } @@v12@@ = v4 ; } else { @@ptr@@ = ( void * ) luaL_checklstring ( @@a1@@ , @@a3@@ , & @@n@@ ) ; v6 = Number ; if ( @@v12@@ ) { v5 = fwrite ( @@ptr@@ , Number , @@n@@ , @@a2@@ ) ; if ( v5 == @@n@@ ) v6 = Number ; } @@v12@@ = v6 ; } ++ @@a3@@ ; } return pushresult ( @@a1@@ , @@v12@@ , Number L ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "FILE"}, "location": "r64"}, {"n": "ptr", "t": {"T": 3, "t": "void"}, "location": "s16"}, {"n": "n", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "s24"}, {"n": "v13", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v12", "t": {"T": 1, "n": "int", "s": 4}, "location": "s8"}]}