WIP: added compile_line, which correctly does recursive codegen for add