can now pipe straight from compiler to assembler and VM