misc bytecode fixes, mostly involving adding locations I forgot to assign duing desugaring