Spaces
Explore
Communities
Statistics
Reports
Cluster
Status
Help
Logic Progr 19030 pair #381919942
details
property
value
status
complete
benchmark
rdtok.pl
ran by
Akihisa Yamada
cpu timeout
1200 seconds
wallclock timeout
300 seconds
memory limit
137438953472 bytes
execution host
n046.star.cs.uiowa.edu
space
talp_maria
run statistics
property
value
solver
AProVE
configuration
standard
runtime (wallclock)
2.06969594955 seconds
cpu usage
4.711605804
max memory
3.47226112E8
stage attributes
key
value
output-size
382358
starexec-result
MAYBE
output
/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.pl /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- Graph construction failed Graph construction failed Graph construction failed MAYBE proof of /export/starexec/sandbox/benchmark/theBenchmark.pl # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Left Termination of the query pattern read_tokens(a,a) w.r.t. the given Prolog program could not be shown: (0) Prolog (1) IntegerArithmeticTransformerProof [SOUND, 0 ms] (2) Prolog (3) NotTransformerProof [EQUIVALENT, 0 ms] (4) Prolog (5) CallTransformerProof [EQUIVALENT, 0 ms] (6) Prolog (7) CutEliminatorProof [SOUND, 0 ms] (8) Prolog (9) FailTransformerProof [EQUIVALENT, 0 ms] (10) Prolog (11) UnifyTransformerProof [EQUIVALENT, 0 ms] (12) Prolog (13) OrTransformerProof [EQUIVALENT, 0 ms] (14) Prolog (15) UndefinedPredicateHandlerProof [SOUND, 0 ms] (16) Prolog (17) CutEliminatorProof [SOUND, 0 ms] (18) Prolog (19) FailTransformerProof [EQUIVALENT, 0 ms] (20) Prolog (21) UnifyTransformerProof [EQUIVALENT, 0 ms] (22) Prolog (23) OrTransformerProof [EQUIVALENT, 0 ms] (24) Prolog (25) UndefinedPredicateHandlerProof [SOUND, 0 ms] (26) Prolog ---------------------------------------- (0) Obligation: Clauses: goal :- read_tokens(TokenList, Dict). read_tokens(TokenList, Dictionary) :- ','(read_tokens(32, Dict, ListOfTokens), ','(append(Dict, [], Dict), ','(!, ','(=(Dictionary, Dict), =(TokenList, ListOfTokens))))). read_tokens(.(atom(end_of_file), []), []). read_tokens(-1, _X, _Y) :- ','(!, fail). read_tokens(Ch, Dict, Tokens) :- ','(=<(Ch, 32), ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens)))). read_tokens(37, Dict, Tokens) :- ','(!, ','(repeat, ','(get0(Ch), ','(;(=(Ch, 10), =(Ch, -1)), ','(!, ','(=\=(Ch, -1), ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens)))))))). read_tokens(47, Dict, Tokens) :- ','(!, ','(get0(NextCh), read_solidus(NextCh, Dict, Tokens))). read_tokens(33, Dict, .(atom(!), Tokens)) :- ','(!, ','(get0(NextCh), read_after_atom(NextCh, Dict, Tokens))). read_tokens(40, Dict, .(' (', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(41, Dict, .(')', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(44, Dict, .(',', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(59, Dict, .(atom(;), Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(91, Dict, .('[', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(93, Dict, .(']', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(123, Dict, .('{', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(124, Dict, .('|', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(125, Dict, .('}', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(46, Dict, Tokens) :- ','(!, ','(get0(NextCh), read_fullstop(NextCh, Dict, Tokens))). read_tokens(34, Dict, .(string(S), Tokens)) :- ','(!, ','(read_string(S, 34, NextCh), read_tokens(NextCh, Dict, Tokens))). read_tokens(39, Dict, .(atom(A), Tokens)) :- ','(!, ','(read_string(S, 39, NextCh), ','(name(A, S), read_after_atom(NextCh, Dict, Tokens)))). read_tokens(Ch, Dict, .(var(Var, Name), Tokens)) :- ','(;(=(Ch, 95), ','(>=(Ch, 65), =<(Ch, 90))), ','(!, ','(read_name(Ch, S, NextCh), ','(;(','(=(S, .(95, [])), =(Name, '_')), ','(name(Name, S), read_lookup(Dict, =(Name, Var)))), ','(!, read_tokens(NextCh, Dict, Tokens)))))). read_tokens(Ch, Dict, .(integer(I), Tokens)) :- ','(>=(Ch, 48), ','(=<(Ch, 57), ','(!, ','(read_integer(Ch, I, NextCh), read_tokens(NextCh, Dict, Tokens))))). read_tokens(Ch, Dict, .(atom(A), Tokens)) :- ','(>=(Ch, 97), ','(=<(Ch, 122), ','(!, ','(read_name(Ch, S, NextCh), ','(name(A, S), read_after_atom(NextCh, Dict, Tokens)))))). read_tokens(Ch, Dict, .(atom(A), Tokens)) :- ','(get0(AnotherCh), ','(read_symbol(AnotherCh, Chars, NextCh), ','(name(A, .(Ch, Chars)), read_after_atom(NextCh, Dict, Tokens)))). read_after_atom(40, Dict, .('(', Tokens)) :- ','(!, ','(get0(NextCh), read_tokens(NextCh, Dict, Tokens))). read_after_atom(Ch, Dict, Tokens) :- read_tokens(Ch, Dict, Tokens). read_string(Chars, Quote, NextCh) :- ','(get0(Ch), read_string(Ch, Chars, Quote, NextCh)). read_string(-1, _N, Quote, -1) :- ','(display('! end of file in '), ','(ttyput(Quote), ','(display(token), ','(ttyput(Quote), ','(ttynl, ','(!, fail)))))). read_string(Quote, Chars, Quote, NextCh) :- ','(!, ','(get0(Ch), more_string(Ch, Quote, Chars, NextCh))). read_string(Char, .(Char, Chars), Quote, NextCh) :- read_string(Chars, Quote, NextCh). more_string(Quote, Quote, .(Quote, Chars), NextCh) :- ','(!, read_string(Chars, Quote, NextCh)). more_string(NextCh, X1, [], NextCh). read_solidus(42, Dict, Tokens) :- ','(!, ','(get0(Ch), ','(read_solidus(Ch, NextCh), read_tokens(NextCh, Dict, Tokens)))). read_solidus(Ch, Dict, .(atom(A), Tokens)) :- ','(read_symbol(Ch, Chars, NextCh), ','(name(A, .(47, Chars)), read_tokens(NextCh, Dict, Tokens))). read_solidus(-1, -1) :- ','(!, ','(display('! end of file in /*comment'), ttynl)). read_solidus(42, LastCh) :- ','(get0(NextCh), ','(=\=(NextCh, 47), ','(!, read_solidus(NextCh, LastCh)))). read_solidus(42, 32) :- !. read_solidus(_N, LastCh) :- ','(get0(NextCh), read_solidus(NextCh, LastCh)). read_name(Char, .(Char, Chars), LastCh) :- ','(;(;(;(','(>=(Char, 97), =<(Char, 122)), ','(>=(Char, 65), =<(Char, 90))), ','(>=(Char, 48), =<(Char, 57))), =(Char, 95)), ','(!, ','(get0(NextCh), read_name(NextCh, Chars, LastCh)))). read_name(LastCh, [], LastCh). read_symbol(Char, .(Char, Chars), LastCh) :- ','(member(Char, .(35, .(36, .(38, .(42, .(43, .(45, .(46, .(47, .(58, .(60, .(61, .(62, .(63, .(64, .(92, .(94, .(96, .(126, []))))))))))))))))))), ','(get0(NextCh), read_symbol(NextCh, Chars, LastCh))). read_symbol(LastCh, [], LastCh). read_fullstop(-1, _X, _Y) :- ','(!, ','(display('! end of file just after full stop'), ','(ttynl, fail))). read_fullstop(Ch, _N, []) :- ','(=<(Ch, 32), !). read_fullstop(Ch, Dict, .(atom(A), Tokens)) :- ','(read_symbol(Ch, S, NextCh), ','(name(A, .(46, S)), read_tokens(NextCh, Dict, Tokens))).
popout
output may be truncated. 'popout' for the full output.
job log
popout
actions
all output
return to Logic Progr 19030