sS directProbabilisticParse(S pattern, S rewritten, S input, O... _) { ret first(recursiveProbabilisticParse("sentence => " + quote(pattern) + " => " + rewritten, "sentence", input, _)); }