First blush at a "real" compiler

With some obvious call site optimizations

Signed-off-by: Michael Livshin <dev@cmm.kakpryg.net>
Full shallow accessor inlining

(if your Lisp does inlining, that is).

Signed-off-by: Michael Livshin <dev@cmm.kakpryg.net>