use ir::Type in f2i and friends, instead of aSize
use ir::Type in Compiler::unaryOp and Compiler::binaryOp
change Compiler::register_ to Compiler::threadRegister, since it was only used as such
use ir::Type in Compiler::store
add flavor type check to Compiler::store
add extra flavor type check to Compiler::store
add extra type checks to Compiler::store and Compiler::memory
remove redundant Compiler::memory scale parameter
remove redundant Compiler::call resultSize parameter
remove redundant Compiler::stackCall resultSize parameter
add extra type checks to Compiler::store
remove redundant Compiler::store dstType parameter
switch Compiler::load* to use ir::Type rather than sizes
add more aggressive checks to Compiler::load*
use ir::Type in Compiler::loadLocal
merge Compiler::load and Compiler::loadz
add Compiler::truncateThenExtend
use Compiler::truncateThenExtend in more places
remove redundant Compiler::load srcSelectType parameter
expose Value::type and add asserts