Extended the previously modified code that inserts casts when the lhs of the move is the returned symbol to all moves regardless of the lhs. This better hanldes some cases where nil is assigned to class instances.  Observed that the generated code for jacobi is identical so this does not increase the size of the generated code even though it sounds like it might.
Extended the previously modified code that inserts casts when the lhs
of the move is the returned symbol to all moves regardless of the lhs.
This better hanldes some cases where nil is assigned to class
instances.  Observed that the generated code for jacobi is identical
so this does not increase the size of the generated code even though
it sounds like it might.

This fixes the following --baseline --no-local regressions:

  classes/bradc/declClassType1c
  classes/bradc/writeclass2a


git-svn-id: 88467cb1fb04b8a755be7e1ee1026be4190196ef@14442 3a8e244f-b0f2-452b-bcba-4c88e055c3ca

sungeunchoi/chapel,CoryMcCartan/chapel,chizarlicious/chapel,sungeunchoi/chapel,sungeunchoi/chapel,chizarlicious/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,sungeunchoi/chapel,hildeth/chapel,CoryMcCartan/chapel,chizarlicious/chapel,hildeth/chapel,chizarlicious/chapel,sungeunchoi/chapel,hildeth/chapel,hildeth/chapel,chizarlicious/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,hildeth/chapel,hildeth/chapel,hildeth/chapel,chizarlicious/chapel,CoryMcCartan/chapel,chizarlicious/chapel