Just poking in the dark, but wouldn't this need some CastExp in case there is actually some conversion to do, like int -> long.