Return proper type with cast() result
Specify and return a valid type for intrinsic emitter result.
Give 'for' loop variable a proper type
Get rid of unnecessary store() type default