nit
  , ruleNumeralsIntersectNonconsectiveUnit
  , ruleNumeralsPrefixWithNegativeOrMinus
  , ruleMultiply
  , ruleTens
  , ruleCompositeTens
  , ruleHalf
  , ruleDotSpelledOut
  , ruleDozen
  , rulePair
  , ruleFraction
  , ruleMixedFraction
  , ruleHundredPrefix
  , ruleThousandPrefix
  , ruleTenThousandPrefix
  ]
  ++ ruleNumeralSuffixes

rules :: [Rule]
rules =
  [ ruleDecimalNumeral
  , ruleDecimalWithThousandsSeparator
  , ruleInteger
  , ruleIntegerWithThousandsSeparator
  , ruleNumeral
  , ruleNumeralsIntersectConsecutiveUnit
  , ruleNumeralsIntersectNonconsectiveUnit
  , ruleNumeralsPrefixWithNegativeOrMinus
  , ruleMultiply
  , ruleTens
  , ruleCompositeTens
  , ruleHalf
  , ruleDotSpelledOut
  , ruleDozen
  , rulePair
  , ruleFraction
  , ruleMixedFraction
  , ruleHundredPrefix
  , ruleThousandPrefix
  , ruleTenThousandPrefix
  ]
  ++ ruleNumeralSuffixes
rules =
  [ ruleDecimalNumeral
  , ruleDecimalWithThousandsSeparator
  , ruleInteger
  , ruleIntegerWithThousandsSeparator
  , ruleNumeral
  , ruleNumeralsIntersectConsecutiveUnit
  , ruleNumeralsIntersectNonconsectiveUnit
  , ruleNumeralsPrefixWithNegativeOrMinus
  , ruleMultiply
  , ruleTens
  , ruleCompositeTens
  , ruleHalf
  , ruleDotSpelledOut
  , ruleDozen
  , rulePair
  , ruleFraction
  , ruleMixedFraction
  , ruleHundredPrefix
  , ruleThousandPrefix
  , ruleTenThousandPrefix
  ]
  ++ ruleNumeralSuffixes