" left recursion " ometa N { digit ::= :d => [d digitValue]. number ::= :n :d => [n * 10 + d] | . }. N matchAll: '48271' with: #number Parse error ->48271