a dumb and simple compiler