:-style_check(-singleton),style_check(-no_effect),ensure_loaded("core3"). pl2(X):-ensure_loaded("io"),io(_io),nb_setval(pl2_io,_io),ensure_loaded("gen"),gen(_gen),nb_setval(pl2_gen,_gen),get_(_io,"readFile",T89996),_T66607=T89996,call(_T66607,_T66607,"test.co",_s),writeln_(_s),ensure_loaded("logic"),logic(_logic),nb_setval(pl2_logic,_logic),ensure_loaded("parser"),parser(_parser),nb_setval(pl2_parser,_parser),writeln_('[|]'(_parser,[])),ensure_loaded("lexer"),lexer(_lexer),nb_setval(pl2_lexer,_lexer),get_(_lexer,"run",T41362),_T30203=T41362,call(_T30203,_T30203,_s,_l),writeln_('[|]'("l",'[|]'(_l,[]))),get_(_logic,"halt",T95500),_T29122=T95500,call(_T29122,_T29122),get_(_parser,"run_parser",T50908),_T22765=T50908,call(_T22765,_T22765,_s,_l),writeln_('[|]'("l",'[|]'(_l,[]))),get_(_gen,"new_env",T57579),_T21189=T57579,call(_T21189,_T21189,_e),!,writeln_("--"),_f2=_l,_fname="temp",writeln_("running"),get_(_e,"upvals",T27671),writeln_('[|]'("fn",'[|]'(T27671,[]))),get_(_e,"upvals",T49948),writeln_(T49948),get_(_gen,"run",T88432),_T93153=T88432,call(_T93153,_T93153,_f2,_s2,_fname,_e,_e2,_module),str(_s2,T10155),writeln_(T10155),get_(_io,"writeToFile",T26228),_T75648=T26228,str(_s2,T3930),call(_T75648,_T75648,_fname,T3930),_module=_fname.