java -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data --generate-csv --csv-dir csv -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../../../trunk/examples/settings/pu-bench/svcomp-Reach-32bit-Automizer_Default_PUPT.epf -i ../../../trunk/examples/programs/20170304-DifficultPathPrograms/linear_search.i_5.bpl


--------------------------------------------------------------------------------


This is Ultimate 0.1.23-b2fde6a
[2018-09-28 10:34:25,293 INFO  L170        SettingsManager]: Resetting all preferences to default values...
[2018-09-28 10:34:25,295 INFO  L174        SettingsManager]: Resetting UltimateCore preferences to default values
[2018-09-28 10:34:25,310 INFO  L177        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2018-09-28 10:34:25,310 INFO  L174        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2018-09-28 10:34:25,311 INFO  L174        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2018-09-28 10:34:25,314 INFO  L174        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2018-09-28 10:34:25,316 INFO  L174        SettingsManager]: Resetting LassoRanker preferences to default values
[2018-09-28 10:34:25,319 INFO  L174        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2018-09-28 10:34:25,321 INFO  L174        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2018-09-28 10:34:25,323 INFO  L177        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2018-09-28 10:34:25,323 INFO  L174        SettingsManager]: Resetting LTL2Aut preferences to default values
[2018-09-28 10:34:25,324 INFO  L174        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2018-09-28 10:34:25,325 INFO  L174        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2018-09-28 10:34:25,326 INFO  L174        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2018-09-28 10:34:25,329 INFO  L174        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2018-09-28 10:34:25,330 INFO  L174        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2018-09-28 10:34:25,339 INFO  L174        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2018-09-28 10:34:25,341 INFO  L174        SettingsManager]: Resetting CodeCheck preferences to default values
[2018-09-28 10:34:25,344 INFO  L174        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2018-09-28 10:34:25,345 INFO  L174        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2018-09-28 10:34:25,346 INFO  L174        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2018-09-28 10:34:25,349 INFO  L177        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2018-09-28 10:34:25,349 INFO  L177        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2018-09-28 10:34:25,349 INFO  L174        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2018-09-28 10:34:25,352 INFO  L174        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2018-09-28 10:34:25,353 INFO  L174        SettingsManager]: Resetting Boogie Printer preferences to default values
[2018-09-28 10:34:25,354 INFO  L174        SettingsManager]: Resetting ReqPrinter preferences to default values
[2018-09-28 10:34:25,355 INFO  L174        SettingsManager]: Resetting Witness Printer preferences to default values
[2018-09-28 10:34:25,358 INFO  L177        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2018-09-28 10:34:25,358 INFO  L174        SettingsManager]: Resetting CDTParser preferences to default values
[2018-09-28 10:34:25,359 INFO  L177        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2018-09-28 10:34:25,359 INFO  L177        SettingsManager]: ReqParser provides no preferences, ignoring...
[2018-09-28 10:34:25,360 INFO  L174        SettingsManager]: Resetting SmtParser preferences to default values
[2018-09-28 10:34:25,362 INFO  L174        SettingsManager]: Resetting Witness Parser preferences to default values
[2018-09-28 10:34:25,363 INFO  L181        SettingsManager]: Finished resetting all preferences to default values...
[2018-09-28 10:34:25,363 INFO  L98         SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/pu-bench/svcomp-Reach-32bit-Automizer_Default_PUPT.epf
[2018-09-28 10:34:25,390 INFO  L110        SettingsManager]: Loading preferences was successful
[2018-09-28 10:34:25,390 INFO  L112        SettingsManager]: Preferences different from defaults after loading the file:
[2018-09-28 10:34:25,391 INFO  L131        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2018-09-28 10:34:25,392 INFO  L133        SettingsManager]:  * to procedures, called more than once=true
[2018-09-28 10:34:25,393 INFO  L131        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2018-09-28 10:34:25,393 INFO  L133        SettingsManager]:  * Create parallel compositions if possible=false
[2018-09-28 10:34:25,393 INFO  L133        SettingsManager]:  * Use SBE=true
[2018-09-28 10:34:25,393 INFO  L131        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2018-09-28 10:34:25,394 INFO  L133        SettingsManager]:  * sizeof long=4
[2018-09-28 10:34:25,394 INFO  L133        SettingsManager]:  * Overapproximate operations on floating types=true
[2018-09-28 10:34:25,394 INFO  L133        SettingsManager]:  * sizeof POINTER=4
[2018-09-28 10:34:25,394 INFO  L133        SettingsManager]:  * Check division by zero=IGNORE
[2018-09-28 10:34:25,395 INFO  L133        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2018-09-28 10:34:25,395 INFO  L133        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2018-09-28 10:34:25,396 INFO  L133        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2018-09-28 10:34:25,396 INFO  L133        SettingsManager]:  * sizeof long double=12
[2018-09-28 10:34:25,396 INFO  L133        SettingsManager]:  * Check if freed pointer was valid=false
[2018-09-28 10:34:25,396 INFO  L133        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2018-09-28 10:34:25,396 INFO  L131        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2018-09-28 10:34:25,396 INFO  L133        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2018-09-28 10:34:25,397 INFO  L133        SettingsManager]:  * To the following directory=./dump/
[2018-09-28 10:34:25,397 INFO  L133        SettingsManager]:  * SMT solver=External_DefaultMode
[2018-09-28 10:34:25,397 INFO  L133        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2018-09-28 10:34:25,397 INFO  L131        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2018-09-28 10:34:25,398 INFO  L133        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2018-09-28 10:34:25,399 INFO  L133        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2018-09-28 10:34:25,399 INFO  L133        SettingsManager]:  * Trace refinement strategy=CAMEL
[2018-09-28 10:34:25,399 INFO  L133        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2018-09-28 10:34:25,399 INFO  L133        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2018-09-28 10:34:25,399 INFO  L133        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2018-09-28 10:34:25,400 INFO  L133        SettingsManager]:  * Use predicate trie based predicate unification=true
[2018-09-28 10:34:25,451 INFO  L81    nceAwareModelManager]: Repository-Root is: /tmp
[2018-09-28 10:34:25,466 INFO  L258   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2018-09-28 10:34:25,474 INFO  L214   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2018-09-28 10:34:25,475 INFO  L271        PluginConnector]: Initializing Boogie PL CUP Parser...
[2018-09-28 10:34:25,475 INFO  L276        PluginConnector]: Boogie PL CUP Parser initialized
[2018-09-28 10:34:25,476 INFO  L418   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/20170304-DifficultPathPrograms/linear_search.i_5.bpl
[2018-09-28 10:34:25,476 INFO  L111           BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/20170304-DifficultPathPrograms/linear_search.i_5.bpl'
[2018-09-28 10:34:25,538 INFO  L296   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2018-09-28 10:34:25,541 INFO  L131        ToolchainWalker]: Walking toolchain with 4 elements.
[2018-09-28 10:34:25,542 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2018-09-28 10:34:25,542 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2018-09-28 10:34:25,542 INFO  L276        PluginConnector]: Boogie Procedure Inliner initialized
[2018-09-28 10:34:25,561 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,577 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,585 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2018-09-28 10:34:25,586 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2018-09-28 10:34:25,586 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2018-09-28 10:34:25,586 INFO  L276        PluginConnector]: Boogie Preprocessor initialized
[2018-09-28 10:34:25,597 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,597 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,600 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,601 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,613 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,615 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,617 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
[2018-09-28 10:34:25,619 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2018-09-28 10:34:25,619 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2018-09-28 10:34:25,619 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2018-09-28 10:34:25,620 INFO  L276        PluginConnector]: RCFGBuilder initialized
[2018-09-28 10:34:25,620 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/1) ...
No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null)
Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2018-09-28 10:34:25,683 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2018-09-28 10:34:25,684 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2018-09-28 10:34:25,980 INFO  L353             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2018-09-28 10:34:25,981 INFO  L202        PluginConnector]: Adding new model linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.09 10:34:25 BoogieIcfgContainer
[2018-09-28 10:34:25,981 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2018-09-28 10:34:25,982 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2018-09-28 10:34:25,982 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2018-09-28 10:34:25,985 INFO  L276        PluginConnector]: TraceAbstraction initialized
[2018-09-28 10:34:25,986 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 28.09 10:34:25" (1/2) ...
[2018-09-28 10:34:25,987 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f35c130 and model type linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.09 10:34:25, skipping insertion in model container
[2018-09-28 10:34:25,987 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "linear_search.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.09 10:34:25" (2/2) ...
[2018-09-28 10:34:25,989 INFO  L112   eAbstractionObserver]: Analyzing ICFG linear_search.i_5.bpl
[2018-09-28 10:34:25,999 INFO  L137   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2018-09-28 10:34:26,007 INFO  L149   ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations.
[2018-09-28 10:34:26,062 INFO  L133   ementStrategyFactory]: Using default assertion order modulation
[2018-09-28 10:34:26,063 INFO  L381      AbstractCegarLoop]: Interprodecural is true
[2018-09-28 10:34:26,063 INFO  L382      AbstractCegarLoop]: Hoare is true
[2018-09-28 10:34:26,063 INFO  L383      AbstractCegarLoop]: Compute interpolants for FPandBP
[2018-09-28 10:34:26,065 INFO  L384      AbstractCegarLoop]: Backedges is STRAIGHT_LINE
[2018-09-28 10:34:26,065 INFO  L385      AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION
[2018-09-28 10:34:26,065 INFO  L386      AbstractCegarLoop]: Difference is false
[2018-09-28 10:34:26,066 INFO  L387      AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA
[2018-09-28 10:34:26,066 INFO  L392      AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce========
[2018-09-28 10:34:26,084 INFO  L276                IsEmpty]: Start isEmpty. Operand 7 states.
[2018-09-28 10:34:26,092 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 5
[2018-09-28 10:34:26,092 INFO  L367         BasicCegarLoop]: Found error trace
[2018-09-28 10:34:26,093 INFO  L375         BasicCegarLoop]: trace histogram [1, 1, 1, 1]
[2018-09-28 10:34:26,094 INFO  L423      AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]===
[2018-09-28 10:34:26,104 INFO  L99       BPredicateUnifier]: Initialized predicate-trie based predicate unifier
[2018-09-28 10:34:26,104 INFO  L82        PathProgramCache]: Analyzing trace with hash 925639, now seen corresponding path program 1 times
[2018-09-28 10:34:26,107 INFO  L227   ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS
[2018-09-28 10:34:26,108 INFO  L69    tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy
[2018-09-28 10:34:26,153 INFO  L119   rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY
[2018-09-28 10:34:26,154 INFO  L103   rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2018-09-28 10:34:26,154 INFO  L119   rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY
[2018-09-28 10:34:26,241 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2018-09-28 10:34:26,535 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2018-09-28 10:34:26,537 INFO  L313   seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2018-09-28 10:34:26,538 INFO  L328   seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2018-09-28 10:34:26,541 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 4 states
[2018-09-28 10:34:26,552 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2018-09-28 10:34:26,553 INFO  L146   InterpolantAutomaton]: No coverage relation statistics for PredicateCoverageChecker
[2018-09-28 10:34:26,555 INFO  L87              Difference]: Start difference. First operand 7 states. Second operand 4 states.
[2018-09-28 10:34:26,937 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2018-09-28 10:34:26,937 INFO  L93              Difference]: Finished difference Result 11 states and 12 transitions.
[2018-09-28 10:34:26,938 INFO  L142   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2018-09-28 10:34:26,940 INFO  L78                 Accepts]: Start accepts. Automaton has 4 states. Word has length 4
[2018-09-28 10:34:26,940 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2018-09-28 10:34:26,952 INFO  L225             Difference]: With dead ends: 11
[2018-09-28 10:34:26,952 INFO  L226             Difference]: Without dead ends: 7
[2018-09-28 10:34:26,955 INFO  L605         BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time
[2018-09-28 10:34:26,973 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 7 states.
[2018-09-28 10:34:26,989 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7.
[2018-09-28 10:34:26,990 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2018-09-28 10:34:26,991 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 7 transitions.
[2018-09-28 10:34:26,993 INFO  L78                 Accepts]: Start accepts. Automaton has 7 states and 7 transitions. Word has length 4
[2018-09-28 10:34:26,993 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2018-09-28 10:34:26,993 INFO  L480      AbstractCegarLoop]: Abstraction has 7 states and 7 transitions.
[2018-09-28 10:34:26,993 INFO  L481      AbstractCegarLoop]: Interpolant automaton has 4 states.
[2018-09-28 10:34:26,993 INFO  L276                IsEmpty]: Start isEmpty. Operand 7 states and 7 transitions.
[2018-09-28 10:34:26,994 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 7
[2018-09-28 10:34:26,994 INFO  L367         BasicCegarLoop]: Found error trace
[2018-09-28 10:34:26,994 INFO  L375         BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1]
[2018-09-28 10:34:26,995 INFO  L423      AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]===
[2018-09-28 10:34:26,995 INFO  L99       BPredicateUnifier]: Initialized predicate-trie based predicate unifier
[2018-09-28 10:34:26,995 INFO  L82        PathProgramCache]: Analyzing trace with hash 889591169, now seen corresponding path program 1 times
[2018-09-28 10:34:26,995 INFO  L227   ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS
[2018-09-28 10:34:26,996 INFO  L69    tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy
[2018-09-28 10:34:26,997 INFO  L119   rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY
[2018-09-28 10:34:26,997 INFO  L103   rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2018-09-28 10:34:26,997 INFO  L119   rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY
[2018-09-28 10:34:27,039 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2018-09-28 10:34:27,494 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2018-09-28 10:34:27,494 INFO  L301   seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more.
[2018-09-28 10:34:27,495 INFO  L227   ckRefinementStrategy]: Switched to mode Z3_FP
No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null)
Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000
[2018-09-28 10:34:27,511 INFO  L103   rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2018-09-28 10:34:27,559 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2018-09-28 10:34:27,569 INFO  L273         TraceCheckSpWp]: Computing forward predicates...
[2018-09-28 10:34:27,640 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 41
[2018-09-28 10:34:27,654 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15
[2018-09-28 10:34:27,655 INFO  L267         ElimStorePlain]: Start of recursive call 3:  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:29,718 INFO  L267         ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars,  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:29,741 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 42
[2018-09-28 10:34:29,758 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15
[2018-09-28 10:34:29,758 INFO  L267         ElimStorePlain]: Start of recursive call 5:  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:29,822 INFO  L267         ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars,  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:29,868 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 45
[2018-09-28 10:34:29,886 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15
[2018-09-28 10:34:29,887 INFO  L267         ElimStorePlain]: Start of recursive call 7:  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:30,053 INFO  L267         ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars,  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:30,093 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 44
[2018-09-28 10:34:30,115 INFO  L477             Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15
[2018-09-28 10:34:30,118 INFO  L267         ElimStorePlain]: Start of recursive call 9:  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:30,179 INFO  L267         ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars,  End of recursive call:  and 1 xjuncts.
[2018-09-28 10:34:36,500 INFO  L267         ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars,  End of recursive call:  and 2 xjuncts.
[2018-09-28 10:34:36,501 INFO  L202         ElimStorePlain]: Needed 9 recursive calls to eliminate 2 variables, input treesize:292, output treesize:74
[2018-09-28 10:34:36,710 WARN  L521      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000
[2018-09-28 10:34:36,711 FATAL L292        ToolchainWalker]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception:
java.lang.UnsupportedOperationException: Cannot provide value for term |c_#memory_int| of sort (Array Int (Array Int Int))
	at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.getValue(Scriptor.java:183)
	at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.getValue(WrapperScript.java:146)
	at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.PredicateTrie.compare(PredicateTrie.java:189)
	at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.PredicateTrie.unifyPredicate(PredicateTrie.java:135)
	at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getOrConstructPredicateInternal(BPredicateUnifier.java:342)
	at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.biesenb.BPredicateUnifier.getOrConstructPredicate(BPredicateUnifier.java:320)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp$UnifyPostprocessor.postprocess(TraceCheckSpWp.java:575)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:439)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:200)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:286)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:175)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp.<init>(TraceCheckSpWp.java:162)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructForwardBackward(TraceCheckConstructor.java:224)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructTraceCheck(TraceCheckConstructor.java:188)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.get(TraceCheckConstructor.java:165)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.MultiTrackRefinementStrategy.getTraceCheck(MultiTrackRefinementStrategy.java:236)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.checkFeasibility(BaseRefinementStrategy.java:224)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.executeStrategy(BaseRefinementStrategy.java:198)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.<init>(TraceAbstractionRefinementEngine.java:70)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:429)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:434)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:375)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:313)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:155)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.<init>(TraceAbstractionStarter.java:124)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
[2018-09-28 10:34:36,716 INFO  L168              Benchmark]: Toolchain (without parser) took 11177.29 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 118.9 MB). Peak memory consumption was 118.9 MB. Max. memory is 7.1 GB.
[2018-09-28 10:34:36,718 INFO  L168              Benchmark]: Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB.
[2018-09-28 10:34:36,718 INFO  L168              Benchmark]: Boogie Procedure Inliner took 44.16 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB.
[2018-09-28 10:34:36,719 INFO  L168              Benchmark]: Boogie Preprocessor took 32.77 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB.
[2018-09-28 10:34:36,720 INFO  L168              Benchmark]: RCFGBuilder took 361.71 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB.
[2018-09-28 10:34:36,721 INFO  L168              Benchmark]: TraceAbstraction took 10732.91 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 97.8 MB). Peak memory consumption was 97.8 MB. Max. memory is 7.1 GB.
[2018-09-28 10:34:36,728 INFO  L336   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB.
 * Boogie Procedure Inliner took 44.16 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB.
 * Boogie Preprocessor took 32.77 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB.
 * RCFGBuilder took 361.71 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB.
 * TraceAbstraction took 10732.91 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 97.8 MB). Peak memory consumption was 97.8 MB. Max. memory is 7.1 GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - ExceptionOrErrorResult: UnsupportedOperationException: Cannot provide value for term |c_#memory_int| of sort (Array Int (Array Int Int))
    de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: UnsupportedOperationException: Cannot provide value for term |c_#memory_int| of sort (Array Int (Array Int Int)): de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.getValue(Scriptor.java:183)
RESULT: Ultimate could not prove your program: Toolchain returned no result.
Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/linear_search.i_5.bpl_svcomp-Reach-32bit-Automizer_Default_PUPT.epf_AutomizerBplInline.xml/Csv-Benchmark-0-2018-09-28_10-34-36-746.csv
Received shutdown request...