BidiTreeIterable<INode> _asTreeIterable = node.getAsTreeIterable();
final Function1<INode, Boolean> _function = new Function1<INode, Boolean>() {
public Boolean apply(final INode it) {
EObject _grammarElement = it.getGrammarElement();
TargetPlatformGrammarAccess.IUElements _iUAccess = TargetPlatformValidator.this.grammarAccess.getIUAccess();
RuleCall _iDIDTerminalRuleCall_0_0 = _iUAccess.getIDIDTerminalRuleCall_0_0();
return Boolean.valueOf(Objects.equal(_grammarElement, _iDIDTerminalRuleCall_0_0));
}
};
final INode idRule = IterableExtensions.<INode>findFirst(_asTreeIterable, _function);
String _xifexpression = null;