Spells numbers in English (short scale) or Indonesian (terbilang) — cardinal (decimals digit by digit), ordinal (whole numbers) or currency (rounded to two minor units; USD, EUR, GBP, IDR). Integers up to 36 digits stay exact; thousands separators and underscores are ignored. Invalid lines are reported by line number without stopping the rest. Everything runs locally.