print LLVM asm
add main
add monadic label utilities
append rather than prepend new block
clear instructions on termination
keep thisBlockName
parse+generate ifs