spellout(3) prints "Three" spellout(3,1) prints "Third" spellout(3,1,0) prints "third" spellout(2003) prints "Two Thousand and Three" spellout(2003,1) prints "Two Thousand and Third" spellout(999999999999999) prints "Nine Hundred Ninety-nine Trillion Nine Hundred Ninety-nine Billion Nine Hundred Ninety-nine Million Nine Hundred Ninety-nine Thousand Nine Hundred and Ninety-nine" spellout(999999999999999,0,1,1) prints "Nine Hundred Ninety-nine Billion Nine Hundred Ninety-nine Milliard Nine Hundred Ninety-nine Million Nine Hundred Ninety-nine Thousand Nine Hundred and Ninety-nine" spellout(990) prints "Nine Hundred and Ninety" spellout(990,1) prints "Nine Hundred and Ninetieth" spellout(990,1,0) prints "nine hundred and ninetieth"