auran.matzo 250 B

12345678
  1. word := start (rep[1..4, syll]) end;
  2. syll := vowel cons;
  3. start := 3: cons | 2: '';
  4. end := 3: vowel | vowel 's'| vowel 'n';
  5. cons ::= p b m m f v t t t d n n s s s z l k g g gg sh j l r th th th;
  6. vowel ::= a a e e i i i o u eu au ae ai oi;
  7. puts word;