if (!_matched) {
if (parent instanceof URL) {
_matched=true;
boolean _and = false;
EList<Variable> _variables = ((URL)parent).getVariables();
Variable _last = IterableExtensions.<Variable>last(_variables);
boolean _equals = Objects.equal(_last, it);
if (!_equals) {
_and = false;
} else {
boolean _isWildcard = ((URL)parent).isWildcard();