[GHC] #13339: Arbitrarily large expressions built out of cheap primops are not floated out