lua_dump[-0, +0, –]
int lua_dump (lua_State *L,
                        lua_Writer writer,
                        void *data,
                        int strip);
 Dumps a function as a binary chunk. Receives a Lua function on the top of the stack and produces a binary chunk that, if loaded again, results in a function equivalent to the one dumped. As it produces parts of the chunk, lua_dump calls function writer (see lua_Writer) with the given data to write them. 
 If strip is true, the bina