type Object = int | string
fn (o Object) str() string
struct Eval { mut: checker checker.Checker vars map[string]Var table &ast.Table }
fn (mut e Eval) eval(file ast.File, table &ast.Table) string
struct Var { value Object }