We need to handle loads from array as well, so the float4 hack doesn't work.
It will get too messy to deal with constant initializers any other way, so just deal with complexity in argument_decl instead ...
Handles argument_decl() correctly.