{"name": "io_pclose", "code": "__int64 __fastcall io_pclose ( __int64 @@a1@@ ) { * ( _QWORD * ) luaL_checkudata ( @@a1@@ , Number L , String ) = Number L ; return pushresult ( @@a1@@ , Number , Number L ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}
{"name": "pushresult", "code": "__int64 __fastcall pushresult ( __int64 @@a1@@ , int @@a2@@ , const char * @@a3@@ ) { __int64 result ; char * v4 ; int @@errnum@@ ; @@errnum@@ = * _errno_location ( ) ; if ( @@a2@@ ) { lua_pushboolean ( @@a1@@ , Number L ) ; result = Number L ; } else { lua_pushnil ( @@a1@@ ) ; v4 = strerror ( @@errnum@@ ) ; if ( @@a3@@ ) lua_pushfstring ( @@a1@@ , String , @@a3@@ , v4 ) ; else lua_pushfstring ( @@a1@@ , String , v4 ) ; lua_pushinteger ( @@a1@@ , @@errnum@@ ) ; result = Number L ; } return result ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "const char"}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "int", "s": 4}, "location": "r64"}, {"n": "errnum", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]} {"name": "luaopen_io", "code": "__int64 __fastcall luaopen_io ( __int64 @@a1@@ ) { createmeta ( @@a1@@ ) ; newfenv ( @@a1@@ , ( __int64 ) io_fclose ) ; lua_replace ( @@a1@@ , Number L ) ; luaL_register ( @@a1@@ , String , & iolib ) ; newfenv ( @@a1@@ , ( __int64 ) io_noclose ) ; createstdfile ( @@a1@@ , ( __int64 ) stdin , Number , ( __int64 ) String ) ; createstdfile ( @@a1@@ , ( __int64 ) stdout , Number , ( __int64 ) String ) ; createstdfile ( @@a1@@ , ( __int64 ) stderr , Number , ( __int64 ) String ) ; lua_settop ( @@a1@@ , Number L ) ; lua_getfield ( @@a1@@ , Number , String ) ; newfenv ( @@a1@@ , ( __int64 ) io_pclose ) ; lua_setfenv ( @@a1@@ , Number L ) ; lua_settop ( @@a1@@ , Number L ) ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}