java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ.epf -i ../../../trunk/examples/svcomp/array-memsafety/cstrspn-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-6b94a2f [2018-01-24 11:42:31,195 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-01-24 11:42:31,228 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-01-24 11:42:31,243 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-01-24 11:42:31,243 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-01-24 11:42:31,244 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-01-24 11:42:31,245 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-01-24 11:42:31,247 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-01-24 11:42:31,249 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-01-24 11:42:31,250 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-01-24 11:42:31,251 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-01-24 11:42:31,251 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-01-24 11:42:31,251 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-01-24 11:42:31,253 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-01-24 11:42:31,254 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-01-24 11:42:31,256 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-01-24 11:42:31,259 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-01-24 11:42:31,261 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-01-24 11:42:31,262 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-01-24 11:42:31,263 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-01-24 11:42:31,266 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-01-24 11:42:31,266 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-01-24 11:42:31,266 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-01-24 11:42:31,267 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-01-24 11:42:31,268 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-01-24 11:42:31,270 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-01-24 11:42:31,270 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-01-24 11:42:31,270 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-01-24 11:42:31,271 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-01-24 11:42:31,271 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-01-24 11:42:31,272 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-01-24 11:42:31,272 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ.epf [2018-01-24 11:42:31,282 INFO L110 SettingsManager]: Loading preferences was successful [2018-01-24 11:42:31,282 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-01-24 11:42:31,283 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-01-24 11:42:31,283 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-01-24 11:42:31,283 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-01-24 11:42:31,283 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-01-24 11:42:31,284 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-01-24 11:42:31,284 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-01-24 11:42:31,284 INFO L133 SettingsManager]: * sizeof long=4 [2018-01-24 11:42:31,285 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-01-24 11:42:31,285 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-01-24 11:42:31,285 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-01-24 11:42:31,285 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-01-24 11:42:31,285 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-01-24 11:42:31,286 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-01-24 11:42:31,286 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-01-24 11:42:31,286 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-01-24 11:42:31,286 INFO L133 SettingsManager]: * sizeof long double=12 [2018-01-24 11:42:31,286 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-01-24 11:42:31,287 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-01-24 11:42:31,287 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-01-24 11:42:31,287 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-01-24 11:42:31,287 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-01-24 11:42:31,287 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-01-24 11:42:31,287 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-01-24 11:42:31,288 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-01-24 11:42:31,288 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-01-24 11:42:31,288 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-01-24 11:42:31,288 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-01-24 11:42:31,288 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-01-24 11:42:31,289 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-01-24 11:42:31,289 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-01-24 11:42:31,290 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-01-24 11:42:31,290 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-01-24 11:42:31,327 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-01-24 11:42:31,340 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-01-24 11:42:31,344 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-01-24 11:42:31,345 INFO L271 PluginConnector]: Initializing CDTParser... [2018-01-24 11:42:31,346 INFO L276 PluginConnector]: CDTParser initialized [2018-01-24 11:42:31,347 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/cstrspn-alloca_true-valid-memsafety_true-termination.i [2018-01-24 11:42:31,503 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-01-24 11:42:31,510 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-01-24 11:42:31,511 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-01-24 11:42:31,511 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-01-24 11:42:31,519 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-01-24 11:42:31,520 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,523 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e47ad9a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31, skipping insertion in model container [2018-01-24 11:42:31,523 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,543 INFO L153 Dispatcher]: Using SV-COMP mode [2018-01-24 11:42:31,585 INFO L153 Dispatcher]: Using SV-COMP mode [2018-01-24 11:42:31,703 INFO L450 PostProcessor]: Settings: Checked method=main [2018-01-24 11:42:31,719 INFO L450 PostProcessor]: Settings: Checked method=main [2018-01-24 11:42:31,728 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31 WrapperNode [2018-01-24 11:42:31,729 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-01-24 11:42:31,729 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-01-24 11:42:31,730 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-01-24 11:42:31,730 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-01-24 11:42:31,746 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,746 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,757 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,757 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,762 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,765 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,767 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... [2018-01-24 11:42:31,768 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-01-24 11:42:31,769 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-01-24 11:42:31,769 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-01-24 11:42:31,770 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-01-24 11:42:31,771 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (1/1) ... No working directory specified, using /storage/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-01-24 11:42:31,817 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-01-24 11:42:31,817 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-01-24 11:42:31,817 INFO L136 BoogieDeclarations]: Found implementation of procedure cstrspn [2018-01-24 11:42:31,817 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-01-24 11:42:31,817 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure cstrspn [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-01-24 11:42:31,818 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-01-24 11:42:32,071 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-01-24 11:42:32,072 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 11:42:32 BoogieIcfgContainer [2018-01-24 11:42:32,072 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-01-24 11:42:32,073 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-01-24 11:42:32,073 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-01-24 11:42:32,075 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-01-24 11:42:32,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.01 11:42:31" (1/3) ... [2018-01-24 11:42:32,076 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44023eb6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 11:42:32, skipping insertion in model container [2018-01-24 11:42:32,076 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 11:42:31" (2/3) ... [2018-01-24 11:42:32,076 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44023eb6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 11:42:32, skipping insertion in model container [2018-01-24 11:42:32,076 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 11:42:32" (3/3) ... [2018-01-24 11:42:32,078 INFO L105 eAbstractionObserver]: Analyzing ICFG cstrspn-alloca_true-valid-memsafety_true-termination.i [2018-01-24 11:42:32,084 INFO L130 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-01-24 11:42:32,092 INFO L142 ceAbstractionStarter]: Appying trace abstraction to program that has 15 error locations. [2018-01-24 11:42:32,141 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-01-24 11:42:32,141 INFO L323 AbstractCegarLoop]: Hoare is true [2018-01-24 11:42:32,141 INFO L324 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-01-24 11:42:32,142 INFO L325 AbstractCegarLoop]: Backedges is TWOTRACK [2018-01-24 11:42:32,142 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-01-24 11:42:32,142 INFO L327 AbstractCegarLoop]: Difference is false [2018-01-24 11:42:32,142 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-01-24 11:42:32,142 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-01-24 11:42:32,143 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-01-24 11:42:32,165 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states. [2018-01-24 11:42:32,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-01-24 11:42:32,172 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:32,173 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:32,173 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:32,178 INFO L82 PathProgramCache]: Analyzing trace with hash 380982983, now seen corresponding path program 1 times [2018-01-24 11:42:32,180 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:32,181 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:32,239 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:32,240 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:32,240 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:32,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:32,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:32,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:32,437 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:32,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-01-24 11:42:32,439 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-01-24 11:42:32,520 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-01-24 11:42:32,521 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-01-24 11:42:32,524 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 4 states. [2018-01-24 11:42:32,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:32,658 INFO L93 Difference]: Finished difference Result 96 states and 108 transitions. [2018-01-24 11:42:32,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-01-24 11:42:32,661 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-01-24 11:42:32,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:32,671 INFO L225 Difference]: With dead ends: 96 [2018-01-24 11:42:32,671 INFO L226 Difference]: Without dead ends: 54 [2018-01-24 11:42:32,675 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-01-24 11:42:32,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-01-24 11:42:32,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2018-01-24 11:42:32,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-01-24 11:42:32,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 59 transitions. [2018-01-24 11:42:32,709 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 59 transitions. Word has length 13 [2018-01-24 11:42:32,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:32,709 INFO L432 AbstractCegarLoop]: Abstraction has 54 states and 59 transitions. [2018-01-24 11:42:32,709 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-01-24 11:42:32,709 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 59 transitions. [2018-01-24 11:42:32,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-01-24 11:42:32,710 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:32,710 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:32,710 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:32,711 INFO L82 PathProgramCache]: Analyzing trace with hash 380982984, now seen corresponding path program 1 times [2018-01-24 11:42:32,711 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:32,711 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:32,712 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:32,712 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:32,712 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:32,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:32,732 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:32,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:32,904 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:32,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-24 11:42:32,906 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-01-24 11:42:32,907 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-01-24 11:42:32,907 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-01-24 11:42:32,907 INFO L87 Difference]: Start difference. First operand 54 states and 59 transitions. Second operand 6 states. [2018-01-24 11:42:33,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:33,054 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2018-01-24 11:42:33,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-24 11:42:33,055 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 13 [2018-01-24 11:42:33,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:33,057 INFO L225 Difference]: With dead ends: 54 [2018-01-24 11:42:33,057 INFO L226 Difference]: Without dead ends: 53 [2018-01-24 11:42:33,058 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-01-24 11:42:33,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2018-01-24 11:42:33,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2018-01-24 11:42:33,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-01-24 11:42:33,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 58 transitions. [2018-01-24 11:42:33,069 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 58 transitions. Word has length 13 [2018-01-24 11:42:33,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:33,069 INFO L432 AbstractCegarLoop]: Abstraction has 53 states and 58 transitions. [2018-01-24 11:42:33,069 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-01-24 11:42:33,069 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2018-01-24 11:42:33,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-01-24 11:42:33,070 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:33,070 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:33,070 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:33,071 INFO L82 PathProgramCache]: Analyzing trace with hash -1074429420, now seen corresponding path program 1 times [2018-01-24 11:42:33,071 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:33,071 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:33,072 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,072 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:33,072 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:33,087 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:33,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:33,121 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:33,121 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-01-24 11:42:33,121 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-01-24 11:42:33,122 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-01-24 11:42:33,122 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-01-24 11:42:33,122 INFO L87 Difference]: Start difference. First operand 53 states and 58 transitions. Second operand 4 states. [2018-01-24 11:42:33,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:33,211 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2018-01-24 11:42:33,211 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-01-24 11:42:33,211 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-01-24 11:42:33,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:33,212 INFO L225 Difference]: With dead ends: 53 [2018-01-24 11:42:33,212 INFO L226 Difference]: Without dead ends: 52 [2018-01-24 11:42:33,213 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-01-24 11:42:33,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-01-24 11:42:33,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2018-01-24 11:42:33,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-01-24 11:42:33,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 57 transitions. [2018-01-24 11:42:33,217 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 57 transitions. Word has length 14 [2018-01-24 11:42:33,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:33,218 INFO L432 AbstractCegarLoop]: Abstraction has 52 states and 57 transitions. [2018-01-24 11:42:33,218 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-01-24 11:42:33,218 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 57 transitions. [2018-01-24 11:42:33,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-01-24 11:42:33,218 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:33,219 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:33,219 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:33,219 INFO L82 PathProgramCache]: Analyzing trace with hash -1074429419, now seen corresponding path program 1 times [2018-01-24 11:42:33,219 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:33,219 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:33,220 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,220 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:33,220 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:33,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:33,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:33,300 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:33,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-24 11:42:33,300 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-24 11:42:33,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-24 11:42:33,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-01-24 11:42:33,301 INFO L87 Difference]: Start difference. First operand 52 states and 57 transitions. Second operand 5 states. [2018-01-24 11:42:33,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:33,365 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2018-01-24 11:42:33,365 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-24 11:42:33,365 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-01-24 11:42:33,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:33,366 INFO L225 Difference]: With dead ends: 52 [2018-01-24 11:42:33,366 INFO L226 Difference]: Without dead ends: 51 [2018-01-24 11:42:33,367 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-01-24 11:42:33,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2018-01-24 11:42:33,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2018-01-24 11:42:33,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-01-24 11:42:33,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2018-01-24 11:42:33,371 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 14 [2018-01-24 11:42:33,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:33,372 INFO L432 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2018-01-24 11:42:33,372 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-24 11:42:33,372 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2018-01-24 11:42:33,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-01-24 11:42:33,372 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:33,372 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:33,372 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:33,373 INFO L82 PathProgramCache]: Analyzing trace with hash -425895657, now seen corresponding path program 1 times [2018-01-24 11:42:33,373 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:33,373 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:33,374 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,374 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:33,374 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:33,384 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:33,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:33,433 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:33,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-24 11:42:33,434 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-24 11:42:33,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-24 11:42:33,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-24 11:42:33,435 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand 5 states. [2018-01-24 11:42:33,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:33,512 INFO L93 Difference]: Finished difference Result 51 states and 56 transitions. [2018-01-24 11:42:33,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-01-24 11:42:33,512 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-01-24 11:42:33,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:33,513 INFO L225 Difference]: With dead ends: 51 [2018-01-24 11:42:33,513 INFO L226 Difference]: Without dead ends: 49 [2018-01-24 11:42:33,514 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-01-24 11:42:33,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2018-01-24 11:42:33,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2018-01-24 11:42:33,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-01-24 11:42:33,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2018-01-24 11:42:33,519 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 18 [2018-01-24 11:42:33,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:33,520 INFO L432 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2018-01-24 11:42:33,520 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-24 11:42:33,520 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2018-01-24 11:42:33,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-01-24 11:42:33,521 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:33,521 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:33,521 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:33,521 INFO L82 PathProgramCache]: Analyzing trace with hash -425895656, now seen corresponding path program 1 times [2018-01-24 11:42:33,522 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:33,522 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:33,522 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,523 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:33,523 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:33,536 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:33,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:33,629 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:33,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-01-24 11:42:33,629 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-01-24 11:42:33,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-01-24 11:42:33,629 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-01-24 11:42:33,630 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand 8 states. [2018-01-24 11:42:33,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:33,757 INFO L93 Difference]: Finished difference Result 75 states and 84 transitions. [2018-01-24 11:42:33,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-01-24 11:42:33,758 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 18 [2018-01-24 11:42:33,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:33,762 INFO L225 Difference]: With dead ends: 75 [2018-01-24 11:42:33,762 INFO L226 Difference]: Without dead ends: 73 [2018-01-24 11:42:33,762 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2018-01-24 11:42:33,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-01-24 11:42:33,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 53. [2018-01-24 11:42:33,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-01-24 11:42:33,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 59 transitions. [2018-01-24 11:42:33,771 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 59 transitions. Word has length 18 [2018-01-24 11:42:33,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:33,771 INFO L432 AbstractCegarLoop]: Abstraction has 53 states and 59 transitions. [2018-01-24 11:42:33,771 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-01-24 11:42:33,772 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 59 transitions. [2018-01-24 11:42:33,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-01-24 11:42:33,772 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:33,773 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:33,773 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:33,773 INFO L82 PathProgramCache]: Analyzing trace with hash -1156031168, now seen corresponding path program 1 times [2018-01-24 11:42:33,773 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:33,773 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:33,775 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,775 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:33,775 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:33,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:33,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:33,837 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:33,837 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-24 11:42:33,837 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-01-24 11:42:33,838 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-01-24 11:42:33,838 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-01-24 11:42:33,838 INFO L87 Difference]: Start difference. First operand 53 states and 59 transitions. Second operand 6 states. [2018-01-24 11:42:33,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:33,919 INFO L93 Difference]: Finished difference Result 56 states and 62 transitions. [2018-01-24 11:42:33,920 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-24 11:42:33,920 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 23 [2018-01-24 11:42:33,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:33,921 INFO L225 Difference]: With dead ends: 56 [2018-01-24 11:42:33,921 INFO L226 Difference]: Without dead ends: 53 [2018-01-24 11:42:33,921 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-01-24 11:42:33,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2018-01-24 11:42:33,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 50. [2018-01-24 11:42:33,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-01-24 11:42:33,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 56 transitions. [2018-01-24 11:42:33,927 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 56 transitions. Word has length 23 [2018-01-24 11:42:33,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:33,927 INFO L432 AbstractCegarLoop]: Abstraction has 50 states and 56 transitions. [2018-01-24 11:42:33,927 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-01-24 11:42:33,928 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 56 transitions. [2018-01-24 11:42:33,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-01-24 11:42:33,928 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:33,928 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:33,929 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:33,929 INFO L82 PathProgramCache]: Analyzing trace with hash -1156031167, now seen corresponding path program 1 times [2018-01-24 11:42:33,929 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:33,929 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:33,930 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,930 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:33,930 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:33,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:33,943 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:34,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:34,090 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:34,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-01-24 11:42:34,090 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-01-24 11:42:34,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-01-24 11:42:34,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-01-24 11:42:34,091 INFO L87 Difference]: Start difference. First operand 50 states and 56 transitions. Second operand 9 states. [2018-01-24 11:42:34,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:34,216 INFO L93 Difference]: Finished difference Result 70 states and 80 transitions. [2018-01-24 11:42:34,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-01-24 11:42:34,217 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2018-01-24 11:42:34,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:34,218 INFO L225 Difference]: With dead ends: 70 [2018-01-24 11:42:34,218 INFO L226 Difference]: Without dead ends: 67 [2018-01-24 11:42:34,218 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2018-01-24 11:42:34,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2018-01-24 11:42:34,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 58. [2018-01-24 11:42:34,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-01-24 11:42:34,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 66 transitions. [2018-01-24 11:42:34,226 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 66 transitions. Word has length 23 [2018-01-24 11:42:34,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:34,226 INFO L432 AbstractCegarLoop]: Abstraction has 58 states and 66 transitions. [2018-01-24 11:42:34,226 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-01-24 11:42:34,227 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 66 transitions. [2018-01-24 11:42:34,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-01-24 11:42:34,228 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:34,228 INFO L322 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:34,228 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:34,228 INFO L82 PathProgramCache]: Analyzing trace with hash -1785224664, now seen corresponding path program 1 times [2018-01-24 11:42:34,228 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:34,228 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:34,229 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:34,229 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:34,229 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:34,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:34,243 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:34,278 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:34,278 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:34,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-01-24 11:42:34,278 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-01-24 11:42:34,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-01-24 11:42:34,278 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-01-24 11:42:34,279 INFO L87 Difference]: Start difference. First operand 58 states and 66 transitions. Second operand 3 states. [2018-01-24 11:42:34,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:34,296 INFO L93 Difference]: Finished difference Result 98 states and 113 transitions. [2018-01-24 11:42:34,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-01-24 11:42:34,296 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 28 [2018-01-24 11:42:34,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:34,297 INFO L225 Difference]: With dead ends: 98 [2018-01-24 11:42:34,297 INFO L226 Difference]: Without dead ends: 60 [2018-01-24 11:42:34,298 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-01-24 11:42:34,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-01-24 11:42:34,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2018-01-24 11:42:34,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-01-24 11:42:34,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 68 transitions. [2018-01-24 11:42:34,305 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 68 transitions. Word has length 28 [2018-01-24 11:42:34,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:34,306 INFO L432 AbstractCegarLoop]: Abstraction has 60 states and 68 transitions. [2018-01-24 11:42:34,306 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-01-24 11:42:34,306 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 68 transitions. [2018-01-24 11:42:34,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-01-24 11:42:34,307 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:34,307 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:34,307 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:34,307 INFO L82 PathProgramCache]: Analyzing trace with hash -419708018, now seen corresponding path program 1 times [2018-01-24 11:42:34,308 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:34,308 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:34,309 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:34,309 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:34,309 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:34,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:34,327 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:34,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:34,455 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:34,455 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-24 11:42:34,456 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-01-24 11:42:34,456 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-01-24 11:42:34,456 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-01-24 11:42:34,456 INFO L87 Difference]: Start difference. First operand 60 states and 68 transitions. Second operand 6 states. [2018-01-24 11:42:34,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:34,722 INFO L93 Difference]: Finished difference Result 60 states and 68 transitions. [2018-01-24 11:42:34,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-01-24 11:42:34,723 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-01-24 11:42:34,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:34,724 INFO L225 Difference]: With dead ends: 60 [2018-01-24 11:42:34,724 INFO L226 Difference]: Without dead ends: 50 [2018-01-24 11:42:34,724 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-01-24 11:42:34,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-01-24 11:42:34,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-01-24 11:42:34,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-01-24 11:42:34,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 56 transitions. [2018-01-24 11:42:34,732 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 56 transitions. Word has length 28 [2018-01-24 11:42:34,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:34,732 INFO L432 AbstractCegarLoop]: Abstraction has 50 states and 56 transitions. [2018-01-24 11:42:34,732 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-01-24 11:42:34,733 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 56 transitions. [2018-01-24 11:42:34,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-01-24 11:42:34,733 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:34,733 INFO L322 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:34,733 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:34,734 INFO L82 PathProgramCache]: Analyzing trace with hash -2090509973, now seen corresponding path program 1 times [2018-01-24 11:42:34,734 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:34,734 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:34,734 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:34,734 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:34,735 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:34,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:34,754 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:34,976 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:34,976 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 11:42:34,976 INFO L209 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/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-01-24 11:42:34,987 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:35,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:35,031 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 11:42:35,085 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 6 treesize of output 5 [2018-01-24 11:42:35,087 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,095 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,095 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-01-24 11:42:35,142 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:35,143 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:35,145 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-01-24 11:42:35,146 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,148 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,148 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-01-24 11:42:35,299 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 8 [2018-01-24 11:42:35,301 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 8 treesize of output 7 [2018-01-24 11:42:35,301 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,303 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,306 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,306 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:16, output treesize:12 [2018-01-24 11:42:35,326 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 23 [2018-01-24 11:42:35,328 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 11 treesize of output 10 [2018-01-24 11:42:35,329 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,332 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,337 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-01-24 11:42:35,337 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:26, output treesize:22 [2018-01-24 11:42:35,440 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2018-01-24 11:42:35,443 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 11 treesize of output 3 [2018-01-24 11:42:35,444 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,451 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 8 treesize of output 1 [2018-01-24 11:42:35,451 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,452 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:35,455 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:29, output treesize:3 [2018-01-24 11:42:35,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-01-24 11:42:35,502 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-01-24 11:42:35,503 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [12] total 23 [2018-01-24 11:42:35,503 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-01-24 11:42:35,503 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-01-24 11:42:35,503 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=454, Unknown=0, NotChecked=0, Total=506 [2018-01-24 11:42:35,504 INFO L87 Difference]: Start difference. First operand 50 states and 56 transitions. Second operand 23 states. [2018-01-24 11:42:37,776 WARN L143 SmtUtils]: Spent 1911ms on a formula simplification that was a NOOP. DAG size: 49 [2018-01-24 11:42:39,536 WARN L143 SmtUtils]: Spent 1717ms on a formula simplification that was a NOOP. DAG size: 51 [2018-01-24 11:42:39,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:39,904 INFO L93 Difference]: Finished difference Result 121 states and 137 transitions. [2018-01-24 11:42:39,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-01-24 11:42:39,904 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 30 [2018-01-24 11:42:39,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:39,906 INFO L225 Difference]: With dead ends: 121 [2018-01-24 11:42:39,906 INFO L226 Difference]: Without dead ends: 78 [2018-01-24 11:42:39,907 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=214, Invalid=1426, Unknown=0, NotChecked=0, Total=1640 [2018-01-24 11:42:39,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-01-24 11:42:39,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 57. [2018-01-24 11:42:39,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-01-24 11:42:39,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 64 transitions. [2018-01-24 11:42:39,915 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 64 transitions. Word has length 30 [2018-01-24 11:42:39,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:39,916 INFO L432 AbstractCegarLoop]: Abstraction has 57 states and 64 transitions. [2018-01-24 11:42:39,916 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-01-24 11:42:39,916 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 64 transitions. [2018-01-24 11:42:39,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-01-24 11:42:39,917 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:39,917 INFO L322 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:39,917 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:39,917 INFO L82 PathProgramCache]: Analyzing trace with hash 1058376373, now seen corresponding path program 1 times [2018-01-24 11:42:39,917 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:39,918 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:39,919 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:39,919 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:39,919 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:39,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:39,930 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:40,012 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:40,012 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 11:42:40,012 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-01-24 11:42:40,012 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-01-24 11:42:40,013 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-01-24 11:42:40,013 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-01-24 11:42:40,013 INFO L87 Difference]: Start difference. First operand 57 states and 64 transitions. Second operand 10 states. [2018-01-24 11:42:40,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:40,203 INFO L93 Difference]: Finished difference Result 99 states and 112 transitions. [2018-01-24 11:42:40,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-01-24 11:42:40,203 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 31 [2018-01-24 11:42:40,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:40,204 INFO L225 Difference]: With dead ends: 99 [2018-01-24 11:42:40,204 INFO L226 Difference]: Without dead ends: 59 [2018-01-24 11:42:40,204 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2018-01-24 11:42:40,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2018-01-24 11:42:40,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 57. [2018-01-24 11:42:40,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-01-24 11:42:40,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 62 transitions. [2018-01-24 11:42:40,211 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 62 transitions. Word has length 31 [2018-01-24 11:42:40,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:40,211 INFO L432 AbstractCegarLoop]: Abstraction has 57 states and 62 transitions. [2018-01-24 11:42:40,211 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-01-24 11:42:40,211 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 62 transitions. [2018-01-24 11:42:40,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-01-24 11:42:40,212 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:40,213 INFO L322 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:40,213 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:40,213 INFO L82 PathProgramCache]: Analyzing trace with hash 532181010, now seen corresponding path program 1 times [2018-01-24 11:42:40,213 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:40,213 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:40,214 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:40,214 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:40,214 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:40,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:40,230 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:40,421 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:40,422 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 11:42:40,422 INFO L209 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 11:42:40,435 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:40,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:40,463 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 11:42:40,468 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 6 treesize of output 5 [2018-01-24 11:42:40,468 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,471 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,472 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-01-24 11:42:40,514 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:40,514 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:40,515 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-01-24 11:42:40,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,517 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,517 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-01-24 11:42:40,543 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-01-24 11:42:40,545 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 11 treesize of output 10 [2018-01-24 11:42:40,545 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,547 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,553 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-01-24 11:42:40,553 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-01-24 11:42:40,578 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 26 [2018-01-24 11:42:40,581 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 11 treesize of output 10 [2018-01-24 11:42:40,581 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,585 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:40,592 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-01-24 11:42:40,592 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-01-24 11:42:41,491 WARN L143 SmtUtils]: Spent 585ms on a formula simplification that was a NOOP. DAG size: 46 [2018-01-24 11:42:41,560 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 53 [2018-01-24 11:42:41,564 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 41 treesize of output 33 [2018-01-24 11:42:41,565 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:41,602 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 41 treesize of output 33 [2018-01-24 11:42:41,603 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:41,635 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2018-01-24 11:42:41,635 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:41,672 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 29 [2018-01-24 11:42:41,672 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:41,737 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 24 [2018-01-24 11:42:41,737 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 2 xjuncts. [2018-01-24 11:42:41,774 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 27 [2018-01-24 11:42:41,774 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 2 xjuncts. [2018-01-24 11:42:41,824 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2018-01-24 11:42:41,825 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 4 xjuncts. [2018-01-24 11:42:41,914 INFO L267 ElimStorePlain]: Start of recursive call 2: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-01-24 11:42:41,971 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-01-24 11:42:41,972 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 8 variables, input treesize:63, output treesize:88 [2018-01-24 11:42:42,058 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:42,084 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-01-24 11:42:42,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 19] total 28 [2018-01-24 11:42:42,085 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-01-24 11:42:42,085 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-01-24 11:42:42,085 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=728, Unknown=0, NotChecked=0, Total=812 [2018-01-24 11:42:42,085 INFO L87 Difference]: Start difference. First operand 57 states and 62 transitions. Second operand 29 states. [2018-01-24 11:42:45,706 WARN L146 SmtUtils]: Spent 2947ms on a formula simplification. DAG size of input: 71 DAG size of output 62 [2018-01-24 11:42:47,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:47,080 INFO L93 Difference]: Finished difference Result 126 states and 138 transitions. [2018-01-24 11:42:47,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-01-24 11:42:47,081 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 33 [2018-01-24 11:42:47,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:47,082 INFO L225 Difference]: With dead ends: 126 [2018-01-24 11:42:47,082 INFO L226 Difference]: Without dead ends: 124 [2018-01-24 11:42:47,083 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 17 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 466 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=334, Invalid=1828, Unknown=0, NotChecked=0, Total=2162 [2018-01-24 11:42:47,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-01-24 11:42:47,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 87. [2018-01-24 11:42:47,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-01-24 11:42:47,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 99 transitions. [2018-01-24 11:42:47,092 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 99 transitions. Word has length 33 [2018-01-24 11:42:47,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:47,092 INFO L432 AbstractCegarLoop]: Abstraction has 87 states and 99 transitions. [2018-01-24 11:42:47,092 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-01-24 11:42:47,093 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 99 transitions. [2018-01-24 11:42:47,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-01-24 11:42:47,093 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:47,094 INFO L322 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:47,094 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:47,094 INFO L82 PathProgramCache]: Analyzing trace with hash -360199549, now seen corresponding path program 1 times [2018-01-24 11:42:47,094 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:47,094 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:47,095 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:47,095 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:47,095 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:47,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:47,111 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:47,449 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:47,450 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 11:42:47,450 INFO L209 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 11:42:47,454 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:47,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:47,472 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 11:42:47,475 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 6 treesize of output 5 [2018-01-24 11:42:47,475 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:47,478 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:47,478 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-01-24 11:42:47,494 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 15 treesize of output 12 [2018-01-24 11:42:47,495 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 12 treesize of output 11 [2018-01-24 11:42:47,495 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:47,496 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:47,498 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:47,498 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-01-24 11:42:47,587 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 19 treesize of output 15 [2018-01-24 11:42:47,592 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-01-24 11:42:47,593 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-01-24 11:42:47,595 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-01-24 11:42:47,600 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-01-24 11:42:47,600 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:34 [2018-01-24 11:42:47,680 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:47,700 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-01-24 11:42:47,700 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 21 [2018-01-24 11:42:47,701 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-01-24 11:42:47,701 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-01-24 11:42:47,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2018-01-24 11:42:47,701 INFO L87 Difference]: Start difference. First operand 87 states and 99 transitions. Second operand 22 states. [2018-01-24 11:42:48,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:48,523 INFO L93 Difference]: Finished difference Result 111 states and 123 transitions. [2018-01-24 11:42:48,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-01-24 11:42:48,523 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 37 [2018-01-24 11:42:48,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:48,524 INFO L225 Difference]: With dead ends: 111 [2018-01-24 11:42:48,524 INFO L226 Difference]: Without dead ends: 106 [2018-01-24 11:42:48,525 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 26 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=219, Invalid=971, Unknown=0, NotChecked=0, Total=1190 [2018-01-24 11:42:48,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-01-24 11:42:48,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 52. [2018-01-24 11:42:48,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-01-24 11:42:48,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 55 transitions. [2018-01-24 11:42:48,533 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 55 transitions. Word has length 37 [2018-01-24 11:42:48,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:48,533 INFO L432 AbstractCegarLoop]: Abstraction has 52 states and 55 transitions. [2018-01-24 11:42:48,533 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-01-24 11:42:48,533 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2018-01-24 11:42:48,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-01-24 11:42:48,534 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:48,534 INFO L322 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:48,534 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:48,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1944116138, now seen corresponding path program 2 times [2018-01-24 11:42:48,534 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:48,534 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:48,535 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:48,535 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:48,535 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:48,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:48,556 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:49,174 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:49,174 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 11:42:49,174 INFO L209 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 11:42:49,185 INFO L101 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-01-24 11:42:49,201 INFO L201 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 11:42:49,213 INFO L214 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 11:42:49,217 INFO L239 tOrderPrioritization]: Conjunction of SSA is unsat [2018-01-24 11:42:49,223 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 11:42:49,227 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 6 treesize of output 5 [2018-01-24 11:42:49,228 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,234 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 6 treesize of output 5 [2018-01-24 11:42:49,235 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,241 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,242 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 11:42:49,283 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:49,284 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:49,284 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-01-24 11:42:49,284 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,291 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-01-24 11:42:49,292 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,297 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,297 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:28, output treesize:21 [2018-01-24 11:42:49,337 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2018-01-24 11:42:49,342 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 13 treesize of output 12 [2018-01-24 11:42:49,343 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,347 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,353 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,354 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:35, output treesize:31 [2018-01-24 11:42:49,382 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 30 [2018-01-24 11:42:49,384 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 13 treesize of output 12 [2018-01-24 11:42:49,385 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,389 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,397 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:49,397 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:42, output treesize:38 [2018-01-24 11:42:50,013 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 40 [2018-01-24 11:42:50,016 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2018-01-24 11:42:50,016 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:50,028 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-01-24 11:42:50,028 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-01-24 11:42:50,038 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-01-24 11:42:50,058 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-01-24 11:42:50,058 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:68, output treesize:81 [2018-01-24 11:42:50,239 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 11:42:50,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-01-24 11:42:50,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 21] total 32 [2018-01-24 11:42:50,259 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-01-24 11:42:50,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-01-24 11:42:50,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=972, Unknown=0, NotChecked=0, Total=1056 [2018-01-24 11:42:50,260 INFO L87 Difference]: Start difference. First operand 52 states and 55 transitions. Second operand 33 states. [2018-01-24 11:42:51,727 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 97 DAG size of output 69 [2018-01-24 11:42:54,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:42:54,681 INFO L93 Difference]: Finished difference Result 124 states and 135 transitions. [2018-01-24 11:42:54,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-01-24 11:42:54,681 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 48 [2018-01-24 11:42:54,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:42:54,682 INFO L225 Difference]: With dead ends: 124 [2018-01-24 11:42:54,682 INFO L226 Difference]: Without dead ends: 122 [2018-01-24 11:42:54,684 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 28 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1344 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=831, Invalid=5175, Unknown=0, NotChecked=0, Total=6006 [2018-01-24 11:42:54,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-01-24 11:42:54,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 71. [2018-01-24 11:42:54,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-01-24 11:42:54,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 76 transitions. [2018-01-24 11:42:54,695 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 76 transitions. Word has length 48 [2018-01-24 11:42:54,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:42:54,695 INFO L432 AbstractCegarLoop]: Abstraction has 71 states and 76 transitions. [2018-01-24 11:42:54,695 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-01-24 11:42:54,695 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 76 transitions. [2018-01-24 11:42:54,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-01-24 11:42:54,697 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 11:42:54,697 INFO L322 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 11:42:54,697 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr0RequiresViolation, mainErr4EnsuresViolation, cstrspnErr7RequiresViolation, cstrspnErr5RequiresViolation, cstrspnErr1RequiresViolation, cstrspnErr0RequiresViolation, cstrspnErr6RequiresViolation, cstrspnErr8RequiresViolation, cstrspnErr2RequiresViolation, cstrspnErr4RequiresViolation, cstrspnErr3RequiresViolation, cstrspnErr9RequiresViolation]=== [2018-01-24 11:42:54,697 INFO L82 PathProgramCache]: Analyzing trace with hash 2133346040, now seen corresponding path program 1 times [2018-01-24 11:42:54,697 INFO L209 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-01-24 11:42:54,698 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-01-24 11:42:54,698 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:54,698 INFO L99 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-01-24 11:42:54,699 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 11:42:54,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:54,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 11:42:55,117 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-01-24 11:42:55,117 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 11:42:55,117 INFO L209 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 11:42:55,122 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 11:42:55,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 11:42:55,151 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 11:42:55,153 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 6 treesize of output 5 [2018-01-24 11:42:55,154 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,158 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 6 treesize of output 5 [2018-01-24 11:42:55,159 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,162 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,162 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 11:42:55,190 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:55,190 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 11:42:55,191 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-01-24 11:42:55,191 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,197 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-01-24 11:42:55,197 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,201 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,202 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-01-24 11:42:55,234 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2018-01-24 11:42:55,236 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 13 treesize of output 12 [2018-01-24 11:42:55,236 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,237 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,243 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-01-24 11:42:55,243 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:28 [2018-01-24 11:42:55,268 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 30 [2018-01-24 11:42:55,270 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 13 treesize of output 12 [2018-01-24 11:42:55,270 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,275 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 11:42:55,281 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-01-24 11:42:55,282 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:39, output treesize:35 [2018-01-24 11:42:58,173 WARN L143 SmtUtils]: Spent 2126ms on a formula simplification that was a NOOP. DAG size: 46 [2018-01-24 11:42:58,243 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 47 treesize of output 57 [2018-01-24 11:42:58,247 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 42 [2018-01-24 11:42:58,247 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:58,293 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 38 treesize of output 28 [2018-01-24 11:42:58,293 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:58,334 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2018-01-24 11:42:58,335 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 2 xjuncts. [2018-01-24 11:42:58,373 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 21 [2018-01-24 11:42:58,374 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:58,375 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 27 [2018-01-24 11:42:58,375 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:58,411 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 41 treesize of output 31 [2018-01-24 11:42:58,412 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-01-24 11:42:58,460 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 39 [2018-01-24 11:42:58,460 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 4 xjuncts. [2018-01-24 11:42:58,554 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 26 [2018-01-24 11:42:58,555 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 2 xjuncts. [2018-01-24 11:42:58,596 INFO L267 ElimStorePlain]: Start of recursive call 2: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-01-24 11:42:58,646 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-01-24 11:42:58,661 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 6 variables, input treesize:67, output treesize:78 [2018-01-24 11:42:58,783 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 60 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-01-24 11:42:58,803 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-01-24 11:42:58,803 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 21] total 32 [2018-01-24 11:42:58,803 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-01-24 11:42:58,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-01-24 11:42:58,804 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=917, Unknown=0, NotChecked=0, Total=1056 [2018-01-24 11:42:58,804 INFO L87 Difference]: Start difference. First operand 71 states and 76 transitions. Second operand 33 states. [2018-01-24 11:42:59,633 WARN L146 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 48 DAG size of output 41 [2018-01-24 11:43:01,208 WARN L146 SmtUtils]: Spent 1483ms on a formula simplification. DAG size of input: 45 DAG size of output 41 [2018-01-24 11:43:06,285 WARN L146 SmtUtils]: Spent 4674ms on a formula simplification. DAG size of input: 63 DAG size of output 56 [2018-01-24 11:43:12,161 WARN L146 SmtUtils]: Spent 1429ms on a formula simplification. DAG size of input: 53 DAG size of output 47 [2018-01-24 11:43:16,557 WARN L146 SmtUtils]: Spent 4081ms on a formula simplification. DAG size of input: 65 DAG size of output 57 [2018-01-24 11:43:18,730 WARN L146 SmtUtils]: Spent 576ms on a formula simplification. DAG size of input: 60 DAG size of output 52 [2018-01-24 11:43:19,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 11:43:19,256 INFO L93 Difference]: Finished difference Result 99 states and 106 transitions. [2018-01-24 11:43:19,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-01-24 11:43:19,257 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 70 [2018-01-24 11:43:19,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 11:43:19,257 INFO L225 Difference]: With dead ends: 99 [2018-01-24 11:43:19,257 INFO L226 Difference]: Without dead ends: 0 [2018-01-24 11:43:19,259 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 532 ImplicationChecksByTransitivity, 19.1s TimeCoverageRelationStatistics Valid=858, Invalid=3301, Unknown=1, NotChecked=0, Total=4160 [2018-01-24 11:43:19,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-01-24 11:43:19,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-01-24 11:43:19,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-01-24 11:43:19,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-01-24 11:43:19,260 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 70 [2018-01-24 11:43:19,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 11:43:19,260 INFO L432 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-01-24 11:43:19,260 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-01-24 11:43:19,260 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-01-24 11:43:19,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-01-24 11:43:19,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-01-24 11:43:19,519 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 194 DAG size of output 191 [2018-01-24 11:43:19,797 WARN L146 SmtUtils]: Spent 272ms on a formula simplification. DAG size of input: 211 DAG size of output 208 [2018-01-24 11:43:21,809 WARN L146 SmtUtils]: Spent 1934ms on a formula simplification. DAG size of input: 102 DAG size of output 74 [2018-01-24 11:43:24,036 WARN L146 SmtUtils]: Spent 2225ms on a formula simplification. DAG size of input: 234 DAG size of output 155 [2018-01-24 11:43:25,321 WARN L146 SmtUtils]: Spent 1282ms on a formula simplification. DAG size of input: 243 DAG size of output 163 [2018-01-24 11:43:25,325 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,325 INFO L397 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(lines 1 569) the Hoare annotation is: (= |#valid| |old(#valid)|) [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L404 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(lines 1 569) the Hoare annotation is: true [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L404 ceAbstractionStarter]: At program point L1(lines 1 569) the Hoare annotation is: true [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point mainErr1RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point L565'''(line 565) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point L561'(lines 561 563) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point L564(line 564) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point L568(line 568) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L397 ceAbstractionStarter]: At program point L567(line 567) the Hoare annotation is: (let ((.cse1 (select |#length| main_~nondetString2~4.base))) (let ((.cse0 (= 0 |main_#t~malloc11.offset|)) (.cse2 (= main_~nondetString1~4.offset 0)) (.cse3 (= 1 (select |#valid| |main_#t~malloc11.base|))) (.cse4 (= 1 (select |#valid| main_~nondetString1~4.base))) (.cse5 (= 1 (select |#valid| |main_#t~malloc10.base|))) (.cse6 (= main_~length2~4 (select |#length| |main_#t~malloc11.base|))) (.cse8 (= 0 |main_#t~malloc10.offset|)) (.cse9 (= main_~nondetString2~4.offset 0)) (.cse10 (= main_~length1~4 (select |#length| |main_#t~malloc10.base|))) (.cse11 (= main_~length2~4 .cse1)) (.cse12 (= 1 (select |#valid| main_~nondetString2~4.base))) (.cse14 (select |#memory_int| main_~nondetString1~4.base)) (.cse7 (select |#length| main_~nondetString1~4.base)) (.cse13 (= |old(#valid)| (store (store |#valid| |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0)))) (or (and .cse0 (= 1 main_~length1~4) (<= 2 (+ .cse1 main_~nondetString2~4.offset)) .cse2 .cse3 .cse4 .cse5 .cse6 (= main_~length1~4 .cse7) .cse8 .cse9 .cse10 .cse11 (exists ((main_~length2~4 Int) (main_~nondetString2~4.offset Int) (main_~nondetString2~4.base Int)) (and (not (= main_~nondetString2~4.base main_~nondetString1~4.base)) (= 0 (select (select |#memory_int| main_~nondetString2~4.base) (+ main_~length2~4 main_~nondetString2~4.offset (- 1)))))) .cse12 .cse13 (= 0 (select .cse14 main_~nondetString1~4.offset))) (and (= (select (select |#memory_int| main_~nondetString2~4.base) (+ .cse1 main_~nondetString2~4.offset (- 1))) 0) .cse0 .cse2 (not (= |main_#t~malloc10.base| |main_#t~malloc11.base|)) .cse3 .cse4 .cse5 .cse6 (not (= main_~nondetString1~4.base main_~nondetString2~4.base)) .cse8 (not (= |main_#t~malloc11.base| main_~nondetString1~4.base)) (<= 1 main_~length2~4) .cse9 .cse10 .cse11 (<= (+ main_~nondetString1~4.offset 1) .cse7) .cse12 (= .cse7 main_~length1~4) (= (select .cse14 (+ main_~nondetString1~4.offset .cse7 (- 1))) 0) .cse13)))) [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point L566(line 566) no Hoare annotation was computed. [2018-01-24 11:43:25,326 INFO L401 ceAbstractionStarter]: For program point L565(line 565) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point mainErr0RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point mainErr2RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L558''(lines 558 560) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L566'(line 566) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point mainErr3RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L564'(line 564) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point mainFINAL(lines 555 569) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point mainErr4EnsuresViolation(lines 555 569) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L558(lines 558 560) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point mainEXIT(lines 555 569) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L397 ceAbstractionStarter]: At program point mainENTRY(lines 555 569) the Hoare annotation is: (= |#valid| |old(#valid)|) [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L564''(line 564) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L565'(line 565) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L565''(line 565) no Hoare annotation was computed. [2018-01-24 11:43:25,327 INFO L401 ceAbstractionStarter]: For program point L545(line 545) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point L548''''(line 548) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point cstrspnErr4RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point L548(lines 548 549) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point L547(line 547) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point cstrspnErr3RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L404 ceAbstractionStarter]: At program point cstrspnENTRY(lines 540 554) the Hoare annotation is: true [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point L545'''''(lines 545 552) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L401 ceAbstractionStarter]: For program point cstrspnErr6RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,328 INFO L397 ceAbstractionStarter]: At program point L548''''''''(lines 548 549) the Hoare annotation is: (let ((.cse2 (select |#length| |cstrspn_#in~s2.base|)) (.cse31 (= 1 (select |#valid| |cstrspn_#in~s2.base|))) (.cse30 (= 1 (select |#valid| |cstrspn_#in~s1.base|))) (.cse28 (= 0 |cstrspn_#in~s2.offset|))) (let ((.cse1 (not .cse28)) (.cse4 (not .cse30)) (.cse5 (not .cse31)) (.cse0 (< .cse2 1)) (.cse6 (not (= 0 |cstrspn_#in~s1.offset|))) (.cse3 (select |#memory_int| |cstrspn_#in~s2.base|))) (and (or .cse0 (< (select |#length| |cstrspn_#in~s1.base|) 1) .cse1 (and (< .cse2 2) (not (= 0 (select .cse3 |cstrspn_#in~s2.offset|)))) .cse4 .cse5 (not (exists ((main_~length2~4 Int) (main_~nondetString2~4.offset Int) (main_~nondetString2~4.base Int)) (and (not (= main_~nondetString2~4.base |cstrspn_#in~s1.base|)) (= (select (select |#memory_int| main_~nondetString2~4.base) (+ main_~length2~4 main_~nondetString2~4.offset (- 1))) 0)))) (not (= 0 (select (select |#memory_int| |cstrspn_#in~s1.base|) |cstrspn_#in~s1.offset|))) .cse6) (let ((.cse21 (select |#length| cstrspn_~s2.base)) (.cse34 (select (select |#memory_int| cstrspn_~sc1~2.base) cstrspn_~sc1~2.offset)) (.cse36 (select |#length| cstrspn_~s~2.base)) (.cse35 (select |#memory_int| cstrspn_~s2.base))) (let ((.cse22 (not (= (select .cse35 cstrspn_~s2.offset) 0))) (.cse7 (not (= cstrspn_~s2.base cstrspn_~sc1~2.base))) (.cse13 (<= 1 .cse36)) (.cse16 (= cstrspn_~s~2.offset 0)) (.cse18 (= 0 (select (select |#memory_int| cstrspn_~s~2.base) (+ .cse36 (- 1))))) (.cse19 (<= (+ cstrspn_~s~2.offset 1) .cse36)) (.cse20 (<= 1 cstrspn_~s~2.offset)) (.cse9 (= 1 (select |#valid| cstrspn_~sc1~2.base))) (.cse10 (= 0 cstrspn_~s2.offset)) (.cse11 (not (= .cse34 0))) (.cse14 (= 1 (select |#valid| cstrspn_~s2.base))) (.cse8 (= (select .cse35 (+ .cse21 (- 1))) 0)) (.cse17 (= 1 (select |#valid| cstrspn_~s~2.base))) (.cse23 (select .cse3 (+ .cse2 (- 1))))) (or (and .cse7 (<= (+ cstrspn_~sc1~2.offset 2) (select |#length| cstrspn_~sc1~2.base)) (exists ((v_main_~nondetString1~4.offset_BEFORE_CALL_3 Int)) (and (<= (+ v_main_~nondetString1~4.offset_BEFORE_CALL_3 1) cstrspn_~sc1~2.offset) (<= 0 v_main_~nondetString1~4.offset_BEFORE_CALL_3) (<= v_main_~nondetString1~4.offset_BEFORE_CALL_3 0) (= (select (select |#memory_int| cstrspn_~sc1~2.base) (+ v_main_~nondetString1~4.offset_BEFORE_CALL_3 (select |#length| cstrspn_~sc1~2.base) (- 1))) 0))) .cse8 (let ((.cse12 (<= 2 .cse21)) (.cse15 (not (= cstrspn_~c~2 0)))) (or (and (and .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) .cse18) (and (and .cse9 .cse10 .cse11 .cse12 .cse14 .cse15 .cse19 .cse17) .cse18 .cse20))) .cse22) (= |cstrspn_#in~s1.base| |cstrspn_#in~s2.base|) .cse1 .cse4 .cse5 .cse0 (not (= .cse23 0)) (and (let ((.cse24 (let ((.cse25 (= cstrspn_~sc1~2.offset 0)) (.cse26 (= 0 .cse23)) (.cse27 (<= 1 .cse2)) (.cse29 (= cstrspn_~c~2 .cse34)) (.cse32 (<= 1 .cse21)) (.cse33 (exists ((v_main_~nondetString1~4.offset_BEFORE_CALL_2 Int) (main_~length1~4 Int)) (and (<= cstrspn_~sc1~2.offset v_main_~nondetString1~4.offset_BEFORE_CALL_2) (= 0 (select (select |#memory_int| cstrspn_~sc1~2.base) (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4 (- 1)))) (<= (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4) (select |#length| cstrspn_~sc1~2.base)) (<= 1 main_~length1~4))))) (or (and .cse18 .cse13 .cse25 .cse26 .cse16 .cse9 .cse10 .cse11 .cse27 .cse14 .cse28 .cse8 .cse29 .cse30 .cse31 .cse32 .cse33 .cse17) (and .cse18 .cse25 .cse26 .cse19 .cse20 .cse9 .cse10 .cse11 .cse27 .cse14 .cse28 .cse8 .cse29 .cse30 .cse31 .cse32 .cse33 .cse17))))) (or (and .cse7 .cse24 .cse22) (and .cse7 (= cstrspn_~s~2.offset cstrspn_~s2.offset) (= cstrspn_~s2.base cstrspn_~s~2.base) .cse24))) (exists ((main_~nondetString1~4.offset Int)) (and (= 0 (select (select |#memory_int| cstrspn_~sc1~2.base) (+ main_~nondetString1~4.offset (select |#length| cstrspn_~sc1~2.base) (- 1)))) (<= main_~nondetString1~4.offset 0) (<= 0 main_~nondetString1~4.offset)))) (not (exists ((main_~nondetString1~4.offset Int)) (and (<= main_~nondetString1~4.offset 0) (= 0 (select (select |#memory_int| |cstrspn_#in~s1.base|) (+ (select |#length| |cstrspn_#in~s1.base|) main_~nondetString1~4.offset (- 1)))) (<= 0 main_~nondetString1~4.offset)))) (not (exists ((v_main_~nondetString1~4.offset_BEFORE_CALL_2 Int) (main_~length1~4 Int)) (and (= 0 (select (select |#memory_int| |cstrspn_#in~s1.base|) (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4 (- 1)))) (<= |cstrspn_#in~s1.offset| v_main_~nondetString1~4.offset_BEFORE_CALL_2) (<= (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4) (select |#length| |cstrspn_#in~s1.base|)) (<= 1 main_~length1~4)))) .cse6)))))) [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point cstrspnErr1RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point L548'''(line 548) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point L547'(line 547) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point cstrspnErr9RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point cstrspnErr0RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point cstrspnEXIT(lines 540 554) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point cstrspnErr8RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L397 ceAbstractionStarter]: At program point L545''''(lines 545 552) the Hoare annotation is: (let ((.cse25 (select |#memory_int| cstrspn_~s2.base))) (let ((.cse13 (= 1 (select |#valid| |cstrspn_#in~s2.base|))) (.cse19 (= 1 (select |#valid| |cstrspn_#in~s1.base|))) (.cse4 (select |#memory_int| |cstrspn_#in~s2.base|)) (.cse5 (select |#length| |cstrspn_#in~s2.base|)) (.cse26 (select |#length| cstrspn_~s2.base)) (.cse21 (select .cse25 cstrspn_~s2.offset))) (let ((.cse14 (= 1 (select |#valid| cstrspn_~sc1~2.base))) (.cse15 (= 0 cstrspn_~s2.offset)) (.cse16 (or (<= 2 .cse26) (= 0 .cse21))) (.cse22 (= cstrspn_~sc1~2.offset 0)) (.cse17 (= 1 (select |#valid| cstrspn_~s2.base))) (.cse12 (select |#length| cstrspn_~sc1~2.base)) (.cse23 (<= 1 .cse26)) (.cse3 (< .cse5 1)) (.cse0 (not (= 0 |cstrspn_#in~s2.offset|))) (.cse18 (= 0 (select .cse4 |cstrspn_#in~s2.offset|))) (.cse1 (not .cse19)) (.cse2 (not .cse13)) (.cse24 (not (= 0 |cstrspn_#in~s1.offset|)))) (and (let ((.cse6 (not (= cstrspn_~s2.base cstrspn_~sc1~2.base))) (.cse20 (= (select .cse25 (+ .cse26 (- 1))) 0))) (or (= |cstrspn_#in~s1.base| |cstrspn_#in~s2.base|) .cse0 .cse1 .cse2 .cse3 (not (= (select .cse4 (+ .cse5 (- 1))) 0)) (and .cse6 (let ((.cse11 (select |#length| cstrspn_~s~2.base))) (let ((.cse7 (and .cse13 .cse14 .cse15 .cse16 (<= 1 .cse5) .cse17 (or (<= 2 .cse5) .cse18) (= 1 (select |#valid| cstrspn_~s~2.base)) .cse19)) (.cse8 (= 0 (select (select |#memory_int| cstrspn_~s~2.base) (+ .cse11 (- 1))))) (.cse9 (<= (+ cstrspn_~sc1~2.offset 1) .cse12)) (.cse10 (not (= cstrspn_~c~2 0)))) (or (and .cse7 .cse8 .cse9 .cse10 (= cstrspn_~s~2.offset 0)) (and .cse7 .cse8 .cse9 .cse10 (<= (+ cstrspn_~s~2.offset 2) .cse11) (<= 1 cstrspn_~s~2.offset))))) (exists ((v_main_~nondetString1~4.offset_BEFORE_CALL_3 Int)) (and (<= (+ v_main_~nondetString1~4.offset_BEFORE_CALL_3 1) cstrspn_~sc1~2.offset) (<= 0 v_main_~nondetString1~4.offset_BEFORE_CALL_3) (<= v_main_~nondetString1~4.offset_BEFORE_CALL_3 0) (= (select (select |#memory_int| cstrspn_~sc1~2.base) (+ v_main_~nondetString1~4.offset_BEFORE_CALL_3 (select |#length| cstrspn_~sc1~2.base) (- 1))) 0))) .cse20 (not (= .cse21 0))) (not (exists ((main_~nondetString1~4.offset Int)) (and (<= main_~nondetString1~4.offset 0) (= 0 (select (select |#memory_int| |cstrspn_#in~s1.base|) (+ (select |#length| |cstrspn_#in~s1.base|) main_~nondetString1~4.offset (- 1)))) (<= 0 main_~nondetString1~4.offset)))) (and .cse22 .cse6 (exists ((main_~nondetString1~4.offset Int)) (and (= 0 (select (select |#memory_int| cstrspn_~sc1~2.base) (+ main_~nondetString1~4.offset (select |#length| cstrspn_~sc1~2.base) (- 1)))) (<= main_~nondetString1~4.offset 0) (<= 0 main_~nondetString1~4.offset))) .cse14 .cse15 .cse17 .cse20 .cse23 (exists ((v_main_~nondetString1~4.offset_BEFORE_CALL_2 Int) (main_~length1~4 Int)) (and (<= cstrspn_~sc1~2.offset v_main_~nondetString1~4.offset_BEFORE_CALL_2) (= 0 (select (select |#memory_int| cstrspn_~sc1~2.base) (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4 (- 1)))) (<= (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4) (select |#length| cstrspn_~sc1~2.base)) (<= 1 main_~length1~4)))) (not (exists ((v_main_~nondetString1~4.offset_BEFORE_CALL_2 Int) (main_~length1~4 Int)) (and (= 0 (select (select |#memory_int| |cstrspn_#in~s1.base|) (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4 (- 1)))) (<= |cstrspn_#in~s1.offset| v_main_~nondetString1~4.offset_BEFORE_CALL_2) (<= (+ v_main_~nondetString1~4.offset_BEFORE_CALL_2 main_~length1~4) (select |#length| |cstrspn_#in~s1.base|)) (<= 1 main_~length1~4)))) .cse24)) (or (and .cse14 .cse15 .cse16 (= 0 (select (select |#memory_int| cstrspn_~sc1~2.base) cstrspn_~sc1~2.offset)) .cse22 .cse17 (<= 1 .cse12) .cse23) .cse3 (< (select |#length| |cstrspn_#in~s1.base|) 1) .cse0 (and (< .cse5 2) (not .cse18)) .cse1 .cse2 (not (exists ((main_~length2~4 Int) (main_~nondetString2~4.offset Int) (main_~nondetString2~4.base Int)) (and (not (= main_~nondetString2~4.base |cstrspn_#in~s1.base|)) (= (select (select |#memory_int| main_~nondetString2~4.base) (+ main_~length2~4 main_~nondetString2~4.offset (- 1))) 0)))) (not (= 0 (select (select |#memory_int| |cstrspn_#in~s1.base|) |cstrspn_#in~s1.offset|))) .cse24))))) [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point L548''''''(line 548) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point cstrspnErr7RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point L548'(line 548) no Hoare annotation was computed. [2018-01-24 11:43:25,329 INFO L401 ceAbstractionStarter]: For program point L548'''''''''(lines 548 549) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point cstrspnErr2RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point L545'''(lines 545 552) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point L550(line 550) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point cstrspnFINAL(lines 540 554) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point L545'(line 545) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point L548''(line 548) no Hoare annotation was computed. [2018-01-24 11:43:25,330 INFO L401 ceAbstractionStarter]: For program point cstrspnErr5RequiresViolation(lines 1 569) no Hoare annotation was computed. [2018-01-24 11:43:25,343 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,344 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,344 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,344 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,345 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,345 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,345 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,345 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,348 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,348 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,349 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,349 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,349 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,349 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,350 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,351 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,351 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,351 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,351 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,352 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,353 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,353 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,353 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,354 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,354 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,354 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,355 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,355 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,355 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,356 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,356 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,356 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,356 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,357 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,357 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,357 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,357 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,357 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,358 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,358 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,358 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,358 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,359 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,359 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,361 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,361 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,361 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,361 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,362 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,362 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,362 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,362 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,363 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,363 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,363 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,363 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,372 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,375 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,375 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,375 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,375 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,376 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,376 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,376 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,377 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,377 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,377 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,378 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,378 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,378 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,378 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,379 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,379 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,379 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,379 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,380 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,380 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,380 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,381 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,381 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,381 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,382 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,382 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,382 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,382 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,383 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,383 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,383 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,383 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,383 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,384 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,384 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,384 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,398 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,399 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,399 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,399 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,399 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,400 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,400 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,400 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,402 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,402 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,402 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,402 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,403 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,403 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,404 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,404 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,404 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,404 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,405 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,405 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,406 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,406 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,406 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,406 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,407 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,407 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,408 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,408 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,408 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,408 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,409 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,409 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,409 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,409 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,410 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,410 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,410 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,410 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,410 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,411 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,411 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,411 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,411 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,411 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,412 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,412 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,412 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,412 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,412 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,413 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,413 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,413 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,413 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,414 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,414 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,414 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,414 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,415 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,415 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,415 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,415 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,416 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,416 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,416 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,416 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,417 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,417 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,417 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,417 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,418 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,418 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,418 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,418 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,419 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,419 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,419 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,420 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,420 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,420 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,420 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,421 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,421 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,421 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,421 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,422 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,422 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,422 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,423 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,423 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,423 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,423 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,424 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,424 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,424 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,424 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,425 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,425 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,425 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,425 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,426 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,426 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,426 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,427 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,427 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,427 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,427 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,428 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,428 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,428 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,428 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,429 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,429 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,429 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,429 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,430 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,430 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,430 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,431 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,431 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,431 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,431 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,432 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,432 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,432 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,432 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,432 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,433 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,433 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,440 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,441 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,441 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,441 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,442 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,442 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,442 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,442 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,443 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,443 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,443 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,443 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,444 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,444 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,444 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,444 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,445 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,445 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,445 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,445 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,445 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,446 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,446 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,446 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,446 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,447 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,447 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,447 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,447 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,448 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,448 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,448 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,448 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,449 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,449 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,449 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,449 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,450 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,450 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,450 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,450 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,451 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,451 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,451 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,452 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,452 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,452 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,452 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,452 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,453 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,453 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,453 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,453 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,454 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,454 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,454 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,454 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,454 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,455 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,455 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,455 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,455 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,456 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,456 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,456 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,456 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,457 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,457 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,457 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,457 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,457 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,458 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,458 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,462 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,462 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,463 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,463 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,463 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,463 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,463 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,464 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,464 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,464 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,464 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,465 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,465 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,465 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,465 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,466 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,466 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,466 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,466 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,466 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,467 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,467 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,467 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,467 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,468 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,468 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,468 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,468 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,468 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,469 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,469 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,469 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,469 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,470 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,470 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,470 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,470 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,471 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,471 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,471 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,472 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,472 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,472 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,472 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,473 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,473 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,473 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,473 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,474 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,474 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,474 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,474 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,474 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,475 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,475 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,475 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,475 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,476 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,476 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,476 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,476 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,476 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,476 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,477 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,477 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,477 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,477 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,478 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,478 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,478 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,478 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,478 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,479 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,481 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.01 11:43:25 BoogieIcfgContainer [2018-01-24 11:43:25,481 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-01-24 11:43:25,482 INFO L168 Benchmark]: Toolchain (without parser) took 53978.30 ms. Allocated memory was 308.8 MB in the beginning and 643.3 MB in the end (delta: 334.5 MB). Free memory was 268.7 MB in the beginning and 383.3 MB in the end (delta: -114.6 MB). Peak memory consumption was 278.6 MB. Max. memory is 5.3 GB. [2018-01-24 11:43:25,484 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 308.8 MB. Free memory is still 274.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-01-24 11:43:25,484 INFO L168 Benchmark]: CACSL2BoogieTranslator took 217.98 ms. Allocated memory is still 308.8 MB. Free memory was 267.7 MB in the beginning and 257.6 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 5.3 GB. [2018-01-24 11:43:25,484 INFO L168 Benchmark]: Boogie Preprocessor took 39.32 ms. Allocated memory is still 308.8 MB. Free memory was 257.6 MB in the beginning and 255.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-01-24 11:43:25,484 INFO L168 Benchmark]: RCFGBuilder took 302.92 ms. Allocated memory is still 308.8 MB. Free memory was 255.6 MB in the beginning and 235.5 MB in the end (delta: 20.1 MB). Peak memory consumption was 20.1 MB. Max. memory is 5.3 GB. [2018-01-24 11:43:25,484 INFO L168 Benchmark]: TraceAbstraction took 53408.60 ms. Allocated memory was 308.8 MB in the beginning and 643.3 MB in the end (delta: 334.5 MB). Free memory was 235.5 MB in the beginning and 383.3 MB in the end (delta: -147.9 MB). Peak memory consumption was 245.4 MB. Max. memory is 5.3 GB. [2018-01-24 11:43:25,486 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 308.8 MB. Free memory is still 274.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 217.98 ms. Allocated memory is still 308.8 MB. Free memory was 267.7 MB in the beginning and 257.6 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 39.32 ms. Allocated memory is still 308.8 MB. Free memory was 257.6 MB in the beginning and 255.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 302.92 ms. Allocated memory is still 308.8 MB. Free memory was 255.6 MB in the beginning and 235.5 MB in the end (delta: 20.1 MB). Peak memory consumption was 20.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 53408.60 ms. Allocated memory was 308.8 MB in the beginning and 643.3 MB in the end (delta: 334.5 MB). Free memory was 235.5 MB in the beginning and 383.3 MB in the end (delta: -147.9 MB). Peak memory consumption was 245.4 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 555]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - AllSpecificationsHoldResult: All specifications hold 15 specifications checked. All of them hold - InvariantResult [Line: 548]: Loop Invariant [2018-01-24 11:43:25,499 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,499 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,500 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,500 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,500 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,500 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,500 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,501 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,501 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,502 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,502 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,502 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,502 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,502 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,503 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,503 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,503 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,503 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,504 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,504 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,504 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,504 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,505 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,505 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,505 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,505 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,506 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,506 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,506 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,506 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,506 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,507 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,507 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,507 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,507 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,507 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,508 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,508 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,508 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,508 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,508 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,508 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,509 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,509 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,509 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,509 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,509 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,509 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,510 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,510 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,510 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,510 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,510 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,511 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,511 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,511 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,511 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,512 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,512 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,512 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,512 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,513 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,513 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,513 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,513 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,513 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,514 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,514 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,514 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,514 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,514 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,515 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,515 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,515 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,516 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,516 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,516 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,516 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,516 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,517 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,517 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,517 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,517 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,518 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,518 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,518 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,518 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,519 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,519 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,519 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,519 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,520 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,520 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,520 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,520 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,521 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,521 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,521 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,521 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,522 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,522 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,522 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,522 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,523 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,523 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,523 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,523 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,523 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,524 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,524 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,524 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,524 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,525 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,525 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,525 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,526 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,526 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,526 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,526 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,526 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,527 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,527 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,527 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,527 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,527 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,528 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,528 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,528 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,532 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,532 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,532 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,532 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,532 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,533 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,533 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,533 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,534 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,534 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,534 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,534 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,535 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,535 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,535 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,535 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,536 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,536 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,536 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,536 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,536 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,537 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,537 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,537 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,537 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,537 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,538 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,538 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,538 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,538 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,539 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,539 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,539 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,539 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,539 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,539 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,540 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,540 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,540 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,540 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,540 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,541 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,541 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,541 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,541 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,541 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,541 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,541 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,542 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,542 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,542 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,542 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,542 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,543 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,543 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,543 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,543 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,543 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,544 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,544 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,544 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,544 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,544 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,545 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,546 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,547 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,548 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,549 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,550 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,551 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,552 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,553 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length Derived loop invariant: ((((((((unknown-#length-unknown[s2] < 1 || unknown-#length-unknown[s1] < 1) || !(0 == s2)) || (unknown-#length-unknown[s2] < 2 && !(0 == unknown-#memory_int-unknown[s2][s2]))) || !(1 == \valid[s1])) || !(1 == \valid[s2])) || !(\exists main_~length2~4 : int, main_~nondetString2~4.offset : int, main_~nondetString2~4.base : int :: !(main_~nondetString2~4.base == s1) && unknown-#memory_int-unknown[main_~nondetString2~4.base][main_~length2~4 + main_~nondetString2~4.offset + -1] == 0)) || !(0 == unknown-#memory_int-unknown[s1][s1])) || !(0 == s1)) && (((((((((((((((!(s2 == sc1) && sc1 + 2 <= unknown-#length-unknown[sc1]) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_3 : int :: ((v_main_~nondetString1~4.offset_BEFORE_CALL_3 + 1 <= sc1 && 0 <= v_main_~nondetString1~4.offset_BEFORE_CALL_3) && v_main_~nondetString1~4.offset_BEFORE_CALL_3 <= 0) && unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_3 + unknown-#length-unknown[sc1] + -1] == 0)) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && ((((((((((1 == \valid[sc1] && 0 == s2) && !(unknown-#memory_int-unknown[sc1][sc1] == 0)) && 2 <= unknown-#length-unknown[s2]) && 1 <= unknown-#length-unknown[s]) && 1 == \valid[s2]) && !(c == 0)) && s == 0) && 1 == \valid[s]) && 0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1]) || (((((((((1 == \valid[sc1] && 0 == s2) && !(unknown-#memory_int-unknown[sc1][sc1] == 0)) && 2 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && !(c == 0)) && s + 1 <= unknown-#length-unknown[s]) && 1 == \valid[s]) && 0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1]) && 1 <= s))) && !(unknown-#memory_int-unknown[s2][s2] == 0)) || s1 == s2) || !(0 == s2)) || !(1 == \valid[s1])) || !(1 == \valid[s2])) || unknown-#length-unknown[s2] < 1) || !(unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0)) || ((((!(s2 == sc1) && ((((((((((((((((((0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1] && 1 <= unknown-#length-unknown[s]) && sc1 == 0) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && s == 0) && 1 == \valid[sc1]) && 0 == s2) && !(unknown-#memory_int-unknown[sc1][sc1] == 0)) && 1 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && 0 == s2) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && c == unknown-#memory_int-unknown[sc1][sc1]) && 1 == \valid[s1]) && 1 == \valid[s2]) && 1 <= unknown-#length-unknown[s2]) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((sc1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2 && 0 == unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1]) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[sc1]) && 1 <= main_~length1~4)) && 1 == \valid[s]) || (((((((((((((((((0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1] && sc1 == 0) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && s + 1 <= unknown-#length-unknown[s]) && 1 <= s) && 1 == \valid[sc1]) && 0 == s2) && !(unknown-#memory_int-unknown[sc1][sc1] == 0)) && 1 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && 0 == s2) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && c == unknown-#memory_int-unknown[sc1][sc1]) && 1 == \valid[s1]) && 1 == \valid[s2]) && 1 <= unknown-#length-unknown[s2]) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((sc1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2 && 0 == unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1]) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[sc1]) && 1 <= main_~length1~4)) && 1 == \valid[s]))) && !(unknown-#memory_int-unknown[s2][s2] == 0)) || (((!(s2 == sc1) && s == s2) && s2 == s) && ((((((((((((((((((0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1] && 1 <= unknown-#length-unknown[s]) && sc1 == 0) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && s == 0) && 1 == \valid[sc1]) && 0 == s2) && !(unknown-#memory_int-unknown[sc1][sc1] == 0)) && 1 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && 0 == s2) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && c == unknown-#memory_int-unknown[sc1][sc1]) && 1 == \valid[s1]) && 1 == \valid[s2]) && 1 <= unknown-#length-unknown[s2]) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((sc1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2 && 0 == unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1]) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[sc1]) && 1 <= main_~length1~4)) && 1 == \valid[s]) || (((((((((((((((((0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1] && sc1 == 0) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && s + 1 <= unknown-#length-unknown[s]) && 1 <= s) && 1 == \valid[sc1]) && 0 == s2) && !(unknown-#memory_int-unknown[sc1][sc1] == 0)) && 1 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && 0 == s2) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && c == unknown-#memory_int-unknown[sc1][sc1]) && 1 == \valid[s1]) && 1 == \valid[s2]) && 1 <= unknown-#length-unknown[s2]) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((sc1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2 && 0 == unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1]) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[sc1]) && 1 <= main_~length1~4)) && 1 == \valid[s])))) && (\exists main_~nondetString1~4.offset : int :: (0 == unknown-#memory_int-unknown[sc1][main_~nondetString1~4.offset + unknown-#length-unknown[sc1] + -1] && main_~nondetString1~4.offset <= 0) && 0 <= main_~nondetString1~4.offset))) || !(\exists main_~nondetString1~4.offset : int :: (main_~nondetString1~4.offset <= 0 && 0 == unknown-#memory_int-unknown[s1][unknown-#length-unknown[s1] + main_~nondetString1~4.offset + -1]) && 0 <= main_~nondetString1~4.offset)) || !(\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((0 == unknown-#memory_int-unknown[s1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1] && s1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[s1]) && 1 <= main_~length1~4)) || !(0 == s1)) - InvariantResult [Line: 545]: Loop Invariant [2018-01-24 11:43:25,555 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,555 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,555 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,556 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,557 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,558 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,558 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,558 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,558 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,558 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,558 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,559 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,559 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,559 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,559 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,559 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,560 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,560 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,560 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,560 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,561 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,561 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,561 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,561 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,561 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,562 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,562 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,562 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,562 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,563 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,563 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,563 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,563 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,563 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,564 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,564 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,564 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,564 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,564 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,564 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,565 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,565 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,565 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,565 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,565 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,566 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,566 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,566 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,566 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,566 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,566 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,567 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,567 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,567 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,567 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,567 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,567 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,568 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,568 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,570 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,571 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,571 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,571 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_3,QUANTIFIED] [2018-01-24 11:43:25,571 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,571 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,572 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,572 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,572 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,572 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString1~4.offset,QUANTIFIED] [2018-01-24 11:43:25,572 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,573 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,573 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,573 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,573 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,573 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,573 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,574 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,574 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,574 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString1~4.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 11:43:25,574 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,574 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length1~4,QUANTIFIED] [2018-01-24 11:43:25,575 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,575 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.base,QUANTIFIED] [2018-01-24 11:43:25,575 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length2~4,QUANTIFIED] [2018-01-24 11:43:25,575 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString2~4.offset,QUANTIFIED] [2018-01-24 11:43:25,575 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,575 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,576 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,576 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,576 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,576 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,576 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,577 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,577 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,577 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,577 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,577 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,578 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,578 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,578 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,578 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,579 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,579 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,579 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,579 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,579 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,580 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,580 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,580 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,580 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,580 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,581 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,581 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,581 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,581 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,581 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,581 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,582 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,582 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,582 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,582 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,582 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,582 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,583 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,583 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,583 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,583 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,583 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,584 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 11:43:25,584 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,584 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 11:43:25,584 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int Derived loop invariant: ((((((((((s1 == s2 || !(0 == s2)) || !(1 == \valid[s1])) || !(1 == \valid[s2])) || unknown-#length-unknown[s2] < 1) || !(unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0)) || ((((!(s2 == sc1) && (((((((((((((1 == \valid[s2] && 1 == \valid[sc1]) && 0 == s2) && (2 <= unknown-#length-unknown[s2] || 0 == unknown-#memory_int-unknown[s2][s2])) && 1 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && (2 <= unknown-#length-unknown[s2] || 0 == unknown-#memory_int-unknown[s2][s2])) && 1 == \valid[s]) && 1 == \valid[s1]) && 0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1]) && sc1 + 1 <= unknown-#length-unknown[sc1]) && !(c == 0)) && s == 0) || (((((((((((((1 == \valid[s2] && 1 == \valid[sc1]) && 0 == s2) && (2 <= unknown-#length-unknown[s2] || 0 == unknown-#memory_int-unknown[s2][s2])) && 1 <= unknown-#length-unknown[s2]) && 1 == \valid[s2]) && (2 <= unknown-#length-unknown[s2] || 0 == unknown-#memory_int-unknown[s2][s2])) && 1 == \valid[s]) && 1 == \valid[s1]) && 0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + -1]) && sc1 + 1 <= unknown-#length-unknown[sc1]) && !(c == 0)) && s + 2 <= unknown-#length-unknown[s]) && 1 <= s))) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_3 : int :: ((v_main_~nondetString1~4.offset_BEFORE_CALL_3 + 1 <= sc1 && 0 <= v_main_~nondetString1~4.offset_BEFORE_CALL_3) && v_main_~nondetString1~4.offset_BEFORE_CALL_3 <= 0) && unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_3 + unknown-#length-unknown[sc1] + -1] == 0)) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && !(unknown-#memory_int-unknown[s2][s2] == 0))) || !(\exists main_~nondetString1~4.offset : int :: (main_~nondetString1~4.offset <= 0 && 0 == unknown-#memory_int-unknown[s1][unknown-#length-unknown[s1] + main_~nondetString1~4.offset + -1]) && 0 <= main_~nondetString1~4.offset)) || ((((((((sc1 == 0 && !(s2 == sc1)) && (\exists main_~nondetString1~4.offset : int :: (0 == unknown-#memory_int-unknown[sc1][main_~nondetString1~4.offset + unknown-#length-unknown[sc1] + -1] && main_~nondetString1~4.offset <= 0) && 0 <= main_~nondetString1~4.offset)) && 1 == \valid[sc1]) && 0 == s2) && 1 == \valid[s2]) && unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1] == 0) && 1 <= unknown-#length-unknown[s2]) && (\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((sc1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2 && 0 == unknown-#memory_int-unknown[sc1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1]) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[sc1]) && 1 <= main_~length1~4))) || !(\exists v_main_~nondetString1~4.offset_BEFORE_CALL_2 : int, main_~length1~4 : int :: ((0 == unknown-#memory_int-unknown[s1][v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 + -1] && s1 <= v_main_~nondetString1~4.offset_BEFORE_CALL_2) && v_main_~nondetString1~4.offset_BEFORE_CALL_2 + main_~length1~4 <= unknown-#length-unknown[s1]) && 1 <= main_~length1~4)) || !(0 == s1)) && ((((((((((((((((1 == \valid[sc1] && 0 == s2) && (2 <= unknown-#length-unknown[s2] || 0 == unknown-#memory_int-unknown[s2][s2])) && 0 == unknown-#memory_int-unknown[sc1][sc1]) && sc1 == 0) && 1 == \valid[s2]) && 1 <= unknown-#length-unknown[sc1]) && 1 <= unknown-#length-unknown[s2]) || unknown-#length-unknown[s2] < 1) || unknown-#length-unknown[s1] < 1) || !(0 == s2)) || (unknown-#length-unknown[s2] < 2 && !(0 == unknown-#memory_int-unknown[s2][s2]))) || !(1 == \valid[s1])) || !(1 == \valid[s2])) || !(\exists main_~length2~4 : int, main_~nondetString2~4.offset : int, main_~nondetString2~4.base : int :: !(main_~nondetString2~4.base == s1) && unknown-#memory_int-unknown[main_~nondetString2~4.base][main_~length2~4 + main_~nondetString2~4.offset + -1] == 0)) || !(0 == unknown-#memory_int-unknown[s1][s1])) || !(0 == s1)) - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 58 locations, 15 error locations. SAFE Result, 53.1s OverallTime, 16 OverallIterations, 4 TraceHistogramMax, 36.5s AutomataDifference, 0.0s DeadEndRemovalTime, 6.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 621 SDtfs, 1748 SDslu, 2930 SDs, 0 SdLazy, 3994 SolverSat, 352 SolverUnsat, 3 SolverUnknown, 0 SolverNotchecked, 7.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 493 GetRequests, 161 SyntacticMatches, 7 SemanticMatches, 325 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2775 ImplicationChecksByTransitivity, 35.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=87occurred in iteration=13, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 16 MinimizatonAttempts, 197 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 8 LocationsWithAnnotation, 11 PreInvPairs, 24 NumberOfFragments, 1624 HoareAnnotationTreeSize, 11 FomulaSimplifications, 10033 FormulaSimplificationTreeSizeReduction, 0.5s HoareSimplificationTime, 8 FomulaSimplificationsInter, 21619 FormulaSimplificationTreeSizeReductionInter, 5.5s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 9.6s InterpolantComputationTime, 659 NumberOfCodeBlocks, 659 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 638 ConstructedInterpolants, 106 QuantifiedInterpolants, 463172 SizeOfPredicates, 76 NumberOfNonLiveVariables, 885 ConjunctsInSsa, 201 ConjunctsInUnsatCore, 21 InterpolantComputations, 12 PerfectInterpolantSequences, 95/216 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, REUSE_STATISTICS: No data available RESULT: Ultimate proved your program to be correct! Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/cstrspn-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ.epf_AutomizerC.xml/Csv-Benchmark-0-2018-01-24_11-43-25-591.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/cstrspn-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-01-24_11-43-25-591.csv Received shutdown request...