fixes to source span recording around assignmentExpressionGen