Simple compiler