package Ġorg . lu aj . vm 2 Ċ Ċ import Ġorg . lu aj . vm 2 . compiler .* Ċ import Ġorg . lu aj . vm 2 . lib .* Ċ import Ġkotlin . test .* Ċ Ċ class ĠRuntime Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġglobals Ġ= Ġcreate Lua Globals () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 , Ġglobals . load (" return Ġ 1 Ġ+ Ġ 2 "). call (). to int ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcreate Lua Globals (): ĠGlobals Ġ= ĠGlobals (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġload ( Base Lib ()) ĊĠĠĠĠĠĠĠ Ġload ( Package Lib ()) ĊĠĠĠĠĠĠĠ Ġload ( Bit 3 2 Lib ()) ĊĠĠĠĠĠĠĠ Ġload ( Table Lib ()) ĊĠĠĠĠĠĠĠ Ġload ( String Lib ()) Ġ// ĠMut ates Ġmet atable ĊĠĠĠĠĠĠĠ Ġload ( Coroutine Lib ()) ĊĠĠĠĠĠĠĠ ĠLoad State . install ( this ) ĊĠĠĠĠĠĠĠ ĠLua C . install ( this ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ