don't allocate too many locals for expansions of `or'