add support for if-elseif-else, read, and repeat-until
assembler + compiler