(number
 . (seq
    (one-or-more
     (choice
      (comment "{ma'u} = positive sign\n{ni'u} = negative sign\n{pi} = decimal point\n{fi'u} = fraction slash\n{ra'e} = recurring (decimal)\n{ce'i} = percent\n{ki'o} = thousands separator"
               "ma'u|ni'u|pi|fi'u|ra'e|ce'i|ki'o")
      (comment "0..9" "no|pa|re|ci|vo|mu|xa|ze|bi|so")
      (comment "10..15" "dau|fei|gai|jau|rei|vai")
      (comment "Compound number separator"
               "pi'e")
      (comment "{ci'i} = infinity\n{ka'o} = i\n{pai} = pi\n{te'o} = e\n{fi'u} = phi"
               "ci'i|ka'o|pai|te'o|fi'u")
      (comment "{ji'i} = rest of number is approximate\n{su'e} = at most, {su'o} = at least, {me'i} = less than, {za'u} = more than"
               "ji'i|su'e|su'o|me'i|za'u")
      (comment "{ro} = all\n{so'a} = almost all\n{so'e} = most\n{so'i} = many\n{so'o} = several\n{so'u} = a few (at least 1)"
               "ro|so'a|so'e|so'i|so'o|so'u")
      (comment "{piro} = all of\n{piso'a} = almost all of\n{piso'e} = most of\n{piso'i} = much of\n{piso'o} = a small part of\n{piso'u} = a tiny part of"
               "piro|piso'a|piso'e|piso'o|piso'o|piso'u")
      (comment "{no'o} = the typical number\n{da'a} = all but one\n{pino'o} = the typical portion of" "no'o|da'a|pino'o")
      (comment "{rau} = enough\n{du'e} = too many\n{mo'a} = too few\n{pirau} = enough of\n{pidu'e} = too much of\n{pimo'a} = too little of"
               "rau|du'e|mo'a|pirau|pidu'e|pimo'a")
      (comment "Number question" "xo")
      (comment "Complex mathematical expressions are rarely used. Please consult the Complete Lojban Language for details." complex-mexso)))
    (optional
     (comment "Specify alternative base"
              (seq "ju'u" number)))))
