Add CeIASM code generation

Fixes #36 and #32.