isl_union_pw_multi_aff_read_from_str: check domain is free from output ids
Similarly to the case of an isl_multi_pw_aff,
even though the output tuple of an isl_union_pw_multi_aff
is allowed to introduce new identifiers, the domain constraints
are not allowed to reference those identifiers.
If they do then this would result in invalid accesses
because read_formula is passed only the domain of the expression
while it was being passed in the names of all identifiers.
Drop the identifiers corresponding that appear in the output tuple
before calling read_formula.
Signed-off-by: Sven Verdoolaege <sven@cerebras.net>