fork download
  1. :- set_prolog_flag(verbose,silent).
  2. :- prompt(_, '').
  3. :- use_module(library(readutil)).
  4.  
  5. main:-
  6. process,
  7.  
  8. process:-
  9. read_line_to_codes(current_input, Codes),
  10. ( Codes = end_of_file
  11. -> true
  12. ; ( Codes \= [], number_codes(Int, Codes)
  13. -> (Int is 42
  14. -> true
  15. ; writeln(Int),
  16. process
  17. )
  18. ; true
  19. )
  20. ).
  21.  
  22. :- main.
Success #stdin #stdout #stderr 0.05s 7124KB
stdin
056295d9e96d38457e15d8586f8d13c16bc1335b4a2253ab2d3701fbffb514c520
stdout
Standard output is empty
stderr
ERROR: number_codes/2: Syntax error: Illegal number
Warning: /home/HOBYDU/prog:23:
	Goal (directive) failed: user:main
ERROR: '$runtoplevel'/0: Undefined procedure: program/0
   Exception: (3) program ? EOF: exit