7 \directlua{require('luadump')}
9 \let\luadump@directlua@orig\directlua
11 \long\def\luadump@directlua#1{%
12 \luadump@directlua@orig{
14 lua.bytecode[luadump.bytecode_index] = function()
17 luadump.bytecode_index = luadump.bytecode_index + 1
22 \directlua{luadump.init()}
23 \let\directlua\luadump@directlua
26 \def\luadump@finalize{%
27 \let\directlua\luadump@directlua@orig
28 \let\luadump@directlua\undefined
29 \let\luadump@directlua@orig\undefined
30 \let\luadump@init\undefined
31 \let\luadump@finalize\undefined
32 \directlua{luadump.finalize()}
33 \everyjob{\directlua{require('luadump'); luadump.restore()}}