bytelang.go rewrite, need to figure out how to model the bytecode using objects