Means you create a condition function that returns a boolean and you call it as a boolexr
JASS:
function ConditionBoolExpr takes nothing returns boolean
return IsUnitType(GetFilterUnit(), UNIT_TYPE_DEAD)
// Credits to Adiktuz for remembering me it was GetFilterUnit() instead of GetMatchingUnit()
endfunction
function Action takes nothing returns nothing
call GroupEnumUnitsInRange(g, radius, x, y, function ConditionBoolExpr)
endfunction
That would Enum Units in Range that matches that condition (UNIT_TYPE_DEAD) and exclude the others. It's the equivalent to "Pick every unit in region MATCHING CONDITION". That MATCHING CONDITION is the boolexpr function.
You can also set the boolexpr as "null" and exclude the units inside the loop with an if/then/else
<< EDIT >>
Thanks to Adiktuz for the tip. It's "GetFilterUnit()"