VariableExternal might refer to an external function even though the type is just a built in type, fixed so these functions get printed.
Fixed namespace for imported constants, it is stated in the variable import but later we only look in the annotations, hence copy it.
Now the math.h is not included by default so System must have the extern annotation of that header.
We now can have ports of 8, 16 and 32 bit integers hence they have to match on both ends, which the fronted don't check for and the generated code don't convert (all the ART sink and sources have 32 bit integers).
Fixed VoxBox test, we can't currently convert from float list to int list, hence make sure both are float by 0.0 instead of 0.