package compiler import ( "monkey/internal/lexer" "monkey/internal/parser" "regexp" "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) var hexRe = regexp.MustCompile(`0x[0-9a-f]+`) func compile(input string) (*Bytecode, error) { l := lexer.New(input) p := parser.New("