new DSL for compilation outlines, basics/prim OK