It looks like most functions are generating the correct IR now. The symbol table still hasn't been generated.