as the subject states, FORM TEAM was only using the resulting tree expression, ignoring code which was generated before (or afterward). I am not sure how to best convert it to a test-suite test case. For form team (team(this_image()), my_team2) the old dump was:     integer(kind=4) D.3829; …     _gfortran_caf_form_team (team (&D.3829), &my_team2, 0); the new one is:   {     integer(kind=4) D.3822;     D.3822 = _gfortran_caf_this_image (0);     _gfortran_caf_form_team (team (&D.3822), &my_team2, 0);   } [Does it make sense to check for 5 "this_image (0)" calls? or for 4 "D.\[0-9\]+ = _gfortran_caf_this_image (0);" calls?] Build and on-going regtesting on x86-64-gnu-linux. OK for the trunk? Tobias