fix import list to not include * typevar module
load imported modules during compilation

seems to work, but they're not being used yet
add type variables to register allocation
start assigning type info to registers

also differentiate between src registers and dst registers and require
that src registers be allocated (and eventually typed) in an earlier call