local Lexer = require"lexer" local Parser = require"parser" -- import write: (u32 fd, u8* buf, ugpr count) -> igpr @c; local lexer = Lexer([[ export main: () -> () @save(string[?] ['ebx']) { a = u32 5 b = u32 10 if a > u32 0 { a = a - u32 16rBABE } return } ]]) lexer:go() local parser = Parser(lexer.result) local modules = { main = parser:parse_root() } require"cg".apply(modules)