Fix progn codegen, toplevel expr handling