Some minor codegen fixes
Add a pass to lower field access of struct *
Minor builder positioning fix