sS gazelle_firstOutOfRuleText(S ruleText) { ret first(tok_splitAtPlusAtBeginningOfLine(pairB(splitAtDoubleArrow_pair(ruleText)))); }