half-baked compiler.
add compiler.compile test