add box target parameter to nativecallcast

This op now gets a param that says something about the bit size we are
going to read, and also the type we wanna box into. The latter will be
either of Int/Num/Str, when the former is int8/int16/...