_builder.append(_asSourceText, "");
_builder.append(" failed");
String message = _builder.toString();
boolean _not_3 = (!(owner instanceof TransitionAction));
if (_not_3) {
final Transition transition = this._util.<Transition>ancestor(expr, Transition.class);
boolean _and_3 = false;
boolean _notEquals_1 = (!Objects.equal(transition, null));
if (!_notEquals_1) {
_and_3 = false;
} else {
EList<TransitionAction> _actions = transition.getActions();
boolean _isEmpty = _actions.isEmpty();
boolean _not_4 = (!_isEmpty);
_and_3 = (_notEquals_1 && _not_4);
}
if (_and_3) {
String _plus = (message + " after ");
EList<TransitionAction> _actions_1 = transition.getActions();
String _asSourceText_1 = this._util.asSourceText(_actions_1, " ,");
String _plus_1 = (_plus + _asSourceText_1);
message = _plus_1;
}
}