0.5 in progress, polymorphic ops, AST generation, custom compilation