Welcome to SWI-Prolog (Version 2.7.16) Copyright (c) 1993-1996 University of Amsterdam. All rights reserved. For help, use ?- help(Topic). or ?- apropos(Word). 1 ?- consult('enn_interpreter.pro'). enn_interpreter.pro compiled, 0.00 sec, 9,040 bytes. Yes 2 ?- enn(Value,[eighty,nine],[]). Value = 89 Yes 3 ?- enn(Value,[ten,thousand,eight,hundred,twenty,seven],[]). Value = 10827 Yes 4 ?- enn(Value,[twenty,eight,million,two,hundred,seventy,thousand,eight,hundred,sixty,seven],[]). Value = 28270867 Yes 5 ?- enn(Value[one],[]). [WARNING: Syntax error: Operator expected enn(Value[one ** here ** ],[]) . ] 5 ?- enn(Value,[one],[]). Value = 1 Yes 6 ?- enn(Value,[sixty,two],[]). Value = 62 Yes 7 ?- enn(Value,[sevety,two,thousand],[]). No 8 ?- enn(Value,[seventy,two,thousand],[]). Value = 72000 Yes 9 ?- halt.