terran.matzo 331 B

1234567891011121314151617181920
  1. word
  2. := syll
  3. | 2: syll syll
  4. | 3: syll syll syll
  5. | 2: syll syll syll syll
  6. ;
  7. syll
  8. := 6: vowel
  9. | 12: cons vowel
  10. | 4: vowel "n"
  11. | vowel "ng"
  12. | 3: cons vowel "n"
  13. | cons vowel "ng"
  14. ;
  15. cons ::= k g t d s z r r r j m m n n w;
  16. vowel := (10: "" | "y") ("a" | "i" | "u" | "e" | "o");
  17. puts word;