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_Taipan+AI_EQ_imprecise.epf -i ../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-6b94a2f [2018-01-24 16:50:21,289 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-01-24 16:50:21,290 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-01-24 16:50:21,303 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-01-24 16:50:21,304 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-01-24 16:50:21,305 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-01-24 16:50:21,306 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-01-24 16:50:21,307 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-01-24 16:50:21,309 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-01-24 16:50:21,309 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-01-24 16:50:21,310 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-01-24 16:50:21,310 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-01-24 16:50:21,311 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-01-24 16:50:21,312 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-01-24 16:50:21,313 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-01-24 16:50:21,315 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-01-24 16:50:21,317 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-01-24 16:50:21,319 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-01-24 16:50:21,321 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-01-24 16:50:21,322 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-01-24 16:50:21,324 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-01-24 16:50:21,324 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-01-24 16:50:21,325 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-01-24 16:50:21,326 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-01-24 16:50:21,326 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-01-24 16:50:21,328 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-01-24 16:50:21,328 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-01-24 16:50:21,329 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-01-24 16:50:21,329 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-01-24 16:50:21,329 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-01-24 16:50:21,330 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-01-24 16:50:21,330 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf [2018-01-24 16:50:21,340 INFO L110 SettingsManager]: Loading preferences was successful [2018-01-24 16:50:21,340 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-01-24 16:50:21,341 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-01-24 16:50:21,341 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-01-24 16:50:21,341 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-01-24 16:50:21,341 INFO L133 SettingsManager]: * Deactivate Weak Equivalences=true [2018-01-24 16:50:21,342 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-01-24 16:50:21,342 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-01-24 16:50:21,342 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-01-24 16:50:21,343 INFO L133 SettingsManager]: * sizeof long=4 [2018-01-24 16:50:21,343 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-01-24 16:50:21,343 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-01-24 16:50:21,343 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-01-24 16:50:21,343 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-01-24 16:50:21,344 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-01-24 16:50:21,344 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-01-24 16:50:21,344 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-01-24 16:50:21,344 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-01-24 16:50:21,344 INFO L133 SettingsManager]: * sizeof long double=12 [2018-01-24 16:50:21,345 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-01-24 16:50:21,345 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-01-24 16:50:21,345 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-01-24 16:50:21,345 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-01-24 16:50:21,345 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-01-24 16:50:21,346 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-01-24 16:50:21,346 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-01-24 16:50:21,346 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-01-24 16:50:21,346 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-01-24 16:50:21,346 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-01-24 16:50:21,347 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-01-24 16:50:21,347 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-01-24 16:50:21,347 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-01-24 16:50:21,347 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-01-24 16:50:21,347 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-01-24 16:50:21,348 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-01-24 16:50:21,348 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-01-24 16:50:21,383 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-01-24 16:50:21,395 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-01-24 16:50:21,399 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-01-24 16:50:21,400 INFO L271 PluginConnector]: Initializing CDTParser... [2018-01-24 16:50:21,401 INFO L276 PluginConnector]: CDTParser initialized [2018-01-24 16:50:21,402 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-01-24 16:50:21,570 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-01-24 16:50:21,576 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-01-24 16:50:21,577 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-01-24 16:50:21,577 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-01-24 16:50:21,584 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-01-24 16:50:21,584 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,587 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 04:50:21, skipping insertion in model container [2018-01-24 16:50:21,587 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,606 INFO L153 Dispatcher]: Using SV-COMP mode [2018-01-24 16:50:21,647 INFO L153 Dispatcher]: Using SV-COMP mode [2018-01-24 16:50:21,767 INFO L450 PostProcessor]: Settings: Checked method=main [2018-01-24 16:50:21,782 INFO L450 PostProcessor]: Settings: Checked method=main [2018-01-24 16:50:21,789 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21 WrapperNode [2018-01-24 16:50:21,789 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-01-24 16:50:21,790 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-01-24 16:50:21,790 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-01-24 16:50:21,790 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-01-24 16:50:21,807 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,807 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,817 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,817 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,820 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,823 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,824 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (1/1) ... [2018-01-24 16:50:21,825 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-01-24 16:50:21,826 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-01-24 16:50:21,826 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-01-24 16:50:21,826 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-01-24 16:50:21,827 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (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 16:50:21,879 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-01-24 16:50:21,879 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-01-24 16:50:21,879 INFO L136 BoogieDeclarations]: Found implementation of procedure cstrncpy [2018-01-24 16:50:21,879 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-01-24 16:50:21,879 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure cstrncpy [2018-01-24 16:50:21,880 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-01-24 16:50:21,881 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-01-24 16:50:21,881 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-01-24 16:50:22,071 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-01-24 16:50:22,072 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 04:50:22 BoogieIcfgContainer [2018-01-24 16:50:22,072 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-01-24 16:50:22,073 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-01-24 16:50:22,073 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-01-24 16:50:22,075 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-01-24 16:50:22,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.01 04:50:21" (1/3) ... [2018-01-24 16:50:22,077 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65797067 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 04:50:22, skipping insertion in model container [2018-01-24 16:50:22,077 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.01 04:50:21" (2/3) ... [2018-01-24 16:50:22,077 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65797067 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.01 04:50:22, skipping insertion in model container [2018-01-24 16:50:22,077 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.01 04:50:22" (3/3) ... [2018-01-24 16:50:22,079 INFO L105 eAbstractionObserver]: Analyzing ICFG openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-01-24 16:50:22,085 INFO L130 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-01-24 16:50:22,091 INFO L142 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-01-24 16:50:22,137 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-01-24 16:50:22,138 INFO L323 AbstractCegarLoop]: Hoare is true [2018-01-24 16:50:22,138 INFO L324 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-01-24 16:50:22,138 INFO L325 AbstractCegarLoop]: Backedges is TWOTRACK [2018-01-24 16:50:22,138 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-01-24 16:50:22,138 INFO L327 AbstractCegarLoop]: Difference is false [2018-01-24 16:50:22,138 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-01-24 16:50:22,138 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-01-24 16:50:22,139 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-01-24 16:50:22,159 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states. [2018-01-24 16:50:22,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-01-24 16:50:22,165 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:22,166 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 16:50:22,166 INFO L371 AbstractCegarLoop]: === Iteration 1 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:22,171 INFO L82 PathProgramCache]: Analyzing trace with hash -428881312, now seen corresponding path program 1 times [2018-01-24 16:50:22,174 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:22,216 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:22,217 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:22,217 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:22,217 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:22,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:22,270 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:22,346 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 16:50:22,348 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:22,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-01-24 16:50:22,349 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:22,351 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-01-24 16:50:22,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-01-24 16:50:22,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-01-24 16:50:22,363 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 4 states. [2018-01-24 16:50:22,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:22,562 INFO L93 Difference]: Finished difference Result 61 states and 67 transitions. [2018-01-24 16:50:22,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-01-24 16:50:22,564 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-01-24 16:50:22,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:22,576 INFO L225 Difference]: With dead ends: 61 [2018-01-24 16:50:22,576 INFO L226 Difference]: Without dead ends: 44 [2018-01-24 16:50:22,579 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 16:50:22,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2018-01-24 16:50:22,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2018-01-24 16:50:22,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-01-24 16:50:22,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 49 transitions. [2018-01-24 16:50:22,618 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 49 transitions. Word has length 13 [2018-01-24 16:50:22,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:22,619 INFO L432 AbstractCegarLoop]: Abstraction has 44 states and 49 transitions. [2018-01-24 16:50:22,619 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-01-24 16:50:22,619 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2018-01-24 16:50:22,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-01-24 16:50:22,620 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:22,620 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 16:50:22,620 INFO L371 AbstractCegarLoop]: === Iteration 2 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:22,620 INFO L82 PathProgramCache]: Analyzing trace with hash -428881311, now seen corresponding path program 1 times [2018-01-24 16:50:22,621 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:22,622 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:22,622 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:22,622 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:22,622 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:22,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:22,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:22,764 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 16:50:22,764 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:22,797 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-24 16:50:22,797 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:22,799 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-24 16:50:22,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-24 16:50:22,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-01-24 16:50:22,799 INFO L87 Difference]: Start difference. First operand 44 states and 49 transitions. Second operand 5 states. [2018-01-24 16:50:22,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:22,848 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2018-01-24 16:50:22,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-24 16:50:22,849 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2018-01-24 16:50:22,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:22,850 INFO L225 Difference]: With dead ends: 44 [2018-01-24 16:50:22,850 INFO L226 Difference]: Without dead ends: 43 [2018-01-24 16:50:22,851 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 16:50:22,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2018-01-24 16:50:22,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2018-01-24 16:50:22,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-01-24 16:50:22,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 48 transitions. [2018-01-24 16:50:22,858 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 48 transitions. Word has length 13 [2018-01-24 16:50:22,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:22,858 INFO L432 AbstractCegarLoop]: Abstraction has 43 states and 48 transitions. [2018-01-24 16:50:22,858 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-24 16:50:22,859 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 48 transitions. [2018-01-24 16:50:22,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-01-24 16:50:22,859 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:22,860 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 16:50:22,860 INFO L371 AbstractCegarLoop]: === Iteration 3 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:22,860 INFO L82 PathProgramCache]: Analyzing trace with hash 551620863, now seen corresponding path program 1 times [2018-01-24 16:50:22,860 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:22,861 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:22,861 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:22,862 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:22,862 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:22,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:22,882 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:22,943 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 16:50:22,943 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:22,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-01-24 16:50:22,944 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:22,944 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-01-24 16:50:22,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-01-24 16:50:22,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-01-24 16:50:22,945 INFO L87 Difference]: Start difference. First operand 43 states and 48 transitions. Second operand 7 states. [2018-01-24 16:50:23,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:23,076 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2018-01-24 16:50:23,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-01-24 16:50:23,076 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 18 [2018-01-24 16:50:23,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:23,079 INFO L225 Difference]: With dead ends: 46 [2018-01-24 16:50:23,079 INFO L226 Difference]: Without dead ends: 45 [2018-01-24 16:50:23,080 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-01-24 16:50:23,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2018-01-24 16:50:23,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 42. [2018-01-24 16:50:23,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-01-24 16:50:23,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 47 transitions. [2018-01-24 16:50:23,087 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 47 transitions. Word has length 18 [2018-01-24 16:50:23,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:23,087 INFO L432 AbstractCegarLoop]: Abstraction has 42 states and 47 transitions. [2018-01-24 16:50:23,087 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-01-24 16:50:23,087 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 47 transitions. [2018-01-24 16:50:23,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-01-24 16:50:23,088 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:23,088 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 16:50:23,089 INFO L371 AbstractCegarLoop]: === Iteration 4 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:23,089 INFO L82 PathProgramCache]: Analyzing trace with hash 551620864, now seen corresponding path program 1 times [2018-01-24 16:50:23,089 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:23,090 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,090 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:23,090 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,090 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:23,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:23,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:23,238 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 16:50:23,238 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:23,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-01-24 16:50:23,239 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:23,239 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-01-24 16:50:23,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-01-24 16:50:23,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-01-24 16:50:23,240 INFO L87 Difference]: Start difference. First operand 42 states and 47 transitions. Second operand 10 states. [2018-01-24 16:50:23,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:23,399 INFO L93 Difference]: Finished difference Result 49 states and 55 transitions. [2018-01-24 16:50:23,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-01-24 16:50:23,399 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 18 [2018-01-24 16:50:23,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:23,401 INFO L225 Difference]: With dead ends: 49 [2018-01-24 16:50:23,401 INFO L226 Difference]: Without dead ends: 48 [2018-01-24 16:50:23,401 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-01-24 16:50:23,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2018-01-24 16:50:23,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 44. [2018-01-24 16:50:23,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-01-24 16:50:23,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 49 transitions. [2018-01-24 16:50:23,409 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 49 transitions. Word has length 18 [2018-01-24 16:50:23,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:23,409 INFO L432 AbstractCegarLoop]: Abstraction has 44 states and 49 transitions. [2018-01-24 16:50:23,409 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-01-24 16:50:23,409 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2018-01-24 16:50:23,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-01-24 16:50:23,410 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:23,410 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 16:50:23,411 INFO L371 AbstractCegarLoop]: === Iteration 5 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:23,411 INFO L82 PathProgramCache]: Analyzing trace with hash -79622450, now seen corresponding path program 1 times [2018-01-24 16:50:23,411 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:23,412 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,412 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:23,412 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,412 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:23,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:23,432 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:23,529 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 16:50:23,529 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:23,529 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-01-24 16:50:23,529 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:23,529 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-01-24 16:50:23,530 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-01-24 16:50:23,530 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-01-24 16:50:23,530 INFO L87 Difference]: Start difference. First operand 44 states and 49 transitions. Second operand 10 states. [2018-01-24 16:50:23,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:23,687 INFO L93 Difference]: Finished difference Result 47 states and 52 transitions. [2018-01-24 16:50:23,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-01-24 16:50:23,687 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 19 [2018-01-24 16:50:23,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:23,688 INFO L225 Difference]: With dead ends: 47 [2018-01-24 16:50:23,688 INFO L226 Difference]: Without dead ends: 46 [2018-01-24 16:50:23,688 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2018-01-24 16:50:23,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-01-24 16:50:23,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 43. [2018-01-24 16:50:23,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-01-24 16:50:23,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 48 transitions. [2018-01-24 16:50:23,693 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 48 transitions. Word has length 19 [2018-01-24 16:50:23,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:23,694 INFO L432 AbstractCegarLoop]: Abstraction has 43 states and 48 transitions. [2018-01-24 16:50:23,694 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-01-24 16:50:23,694 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 48 transitions. [2018-01-24 16:50:23,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-01-24 16:50:23,695 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:23,695 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 16:50:23,695 INFO L371 AbstractCegarLoop]: === Iteration 6 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:23,695 INFO L82 PathProgramCache]: Analyzing trace with hash -79622449, now seen corresponding path program 1 times [2018-01-24 16:50:23,695 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:23,696 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,696 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:23,696 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,696 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:23,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:23,716 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:23,819 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 16:50:23,819 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:23,819 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-01-24 16:50:23,819 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:23,820 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-01-24 16:50:23,820 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-01-24 16:50:23,820 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-01-24 16:50:23,820 INFO L87 Difference]: Start difference. First operand 43 states and 48 transitions. Second operand 10 states. [2018-01-24 16:50:23,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:23,956 INFO L93 Difference]: Finished difference Result 46 states and 52 transitions. [2018-01-24 16:50:23,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-01-24 16:50:23,956 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 19 [2018-01-24 16:50:23,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:23,957 INFO L225 Difference]: With dead ends: 46 [2018-01-24 16:50:23,957 INFO L226 Difference]: Without dead ends: 45 [2018-01-24 16:50:23,958 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2018-01-24 16:50:23,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2018-01-24 16:50:23,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 44. [2018-01-24 16:50:23,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-01-24 16:50:23,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 49 transitions. [2018-01-24 16:50:23,964 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 49 transitions. Word has length 19 [2018-01-24 16:50:23,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:23,965 INFO L432 AbstractCegarLoop]: Abstraction has 44 states and 49 transitions. [2018-01-24 16:50:23,965 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-01-24 16:50:23,965 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2018-01-24 16:50:23,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-01-24 16:50:23,966 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:23,966 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] [2018-01-24 16:50:23,966 INFO L371 AbstractCegarLoop]: === Iteration 7 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:23,966 INFO L82 PathProgramCache]: Analyzing trace with hash 670305991, now seen corresponding path program 1 times [2018-01-24 16:50:23,967 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:23,967 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,968 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:23,968 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:23,968 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:23,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:23,980 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:24,071 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 16:50:24,071 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:24,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-24 16:50:24,072 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:24,072 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-24 16:50:24,072 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-24 16:50:24,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-24 16:50:24,073 INFO L87 Difference]: Start difference. First operand 44 states and 49 transitions. Second operand 5 states. [2018-01-24 16:50:24,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:24,160 INFO L93 Difference]: Finished difference Result 47 states and 52 transitions. [2018-01-24 16:50:24,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-24 16:50:24,160 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 24 [2018-01-24 16:50:24,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:24,161 INFO L225 Difference]: With dead ends: 47 [2018-01-24 16:50:24,161 INFO L226 Difference]: Without dead ends: 46 [2018-01-24 16:50:24,161 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-01-24 16:50:24,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-01-24 16:50:24,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 43. [2018-01-24 16:50:24,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-01-24 16:50:24,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 48 transitions. [2018-01-24 16:50:24,166 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 48 transitions. Word has length 24 [2018-01-24 16:50:24,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:24,167 INFO L432 AbstractCegarLoop]: Abstraction has 43 states and 48 transitions. [2018-01-24 16:50:24,167 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-24 16:50:24,167 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 48 transitions. [2018-01-24 16:50:24,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-01-24 16:50:24,168 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:24,168 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] [2018-01-24 16:50:24,168 INFO L371 AbstractCegarLoop]: === Iteration 8 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:24,168 INFO L82 PathProgramCache]: Analyzing trace with hash 670305992, now seen corresponding path program 1 times [2018-01-24 16:50:24,168 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:24,169 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:24,169 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:24,169 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:24,169 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:24,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:24,190 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:24,321 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 16:50:24,321 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:24,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-01-24 16:50:24,321 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:24,321 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-01-24 16:50:24,321 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-01-24 16:50:24,321 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-01-24 16:50:24,322 INFO L87 Difference]: Start difference. First operand 43 states and 48 transitions. Second operand 7 states. [2018-01-24 16:50:24,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:24,489 INFO L93 Difference]: Finished difference Result 112 states and 124 transitions. [2018-01-24 16:50:24,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-01-24 16:50:24,490 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 24 [2018-01-24 16:50:24,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:24,491 INFO L225 Difference]: With dead ends: 112 [2018-01-24 16:50:24,491 INFO L226 Difference]: Without dead ends: 96 [2018-01-24 16:50:24,492 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2018-01-24 16:50:24,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-01-24 16:50:24,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 72. [2018-01-24 16:50:24,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-01-24 16:50:24,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 84 transitions. [2018-01-24 16:50:24,502 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 84 transitions. Word has length 24 [2018-01-24 16:50:24,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:24,503 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 84 transitions. [2018-01-24 16:50:24,503 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-01-24 16:50:24,503 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 84 transitions. [2018-01-24 16:50:24,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-01-24 16:50:24,504 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:24,504 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] [2018-01-24 16:50:24,504 INFO L371 AbstractCegarLoop]: === Iteration 9 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:24,504 INFO L82 PathProgramCache]: Analyzing trace with hash 689332191, now seen corresponding path program 1 times [2018-01-24 16:50:24,505 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:24,505 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:24,506 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:24,506 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:24,506 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:24,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:24,522 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:24,681 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 16:50:24,681 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:24,681 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-01-24 16:50:24,681 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:24,682 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-01-24 16:50:24,682 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-01-24 16:50:24,682 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-01-24 16:50:24,682 INFO L87 Difference]: Start difference. First operand 72 states and 84 transitions. Second operand 7 states. [2018-01-24 16:50:24,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:24,747 INFO L93 Difference]: Finished difference Result 94 states and 102 transitions. [2018-01-24 16:50:24,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-01-24 16:50:24,748 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 24 [2018-01-24 16:50:24,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:24,749 INFO L225 Difference]: With dead ends: 94 [2018-01-24 16:50:24,749 INFO L226 Difference]: Without dead ends: 70 [2018-01-24 16:50:24,749 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2018-01-24 16:50:24,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2018-01-24 16:50:24,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 63. [2018-01-24 16:50:24,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-01-24 16:50:24,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 69 transitions. [2018-01-24 16:50:24,757 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 69 transitions. Word has length 24 [2018-01-24 16:50:24,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:24,757 INFO L432 AbstractCegarLoop]: Abstraction has 63 states and 69 transitions. [2018-01-24 16:50:24,757 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-01-24 16:50:24,758 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 69 transitions. [2018-01-24 16:50:24,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-01-24 16:50:24,759 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:24,759 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] [2018-01-24 16:50:24,759 INFO L371 AbstractCegarLoop]: === Iteration 10 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:24,759 INFO L82 PathProgramCache]: Analyzing trace with hash -918041910, now seen corresponding path program 1 times [2018-01-24 16:50:24,759 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:24,760 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:24,760 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:24,760 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:24,761 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:24,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:24,778 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:24,982 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 16:50:24,982 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:24,982 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-01-24 16:50:24,982 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:24,983 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-01-24 16:50:24,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-01-24 16:50:24,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-01-24 16:50:24,983 INFO L87 Difference]: Start difference. First operand 63 states and 69 transitions. Second operand 13 states. [2018-01-24 16:50:25,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:25,211 INFO L93 Difference]: Finished difference Result 74 states and 82 transitions. [2018-01-24 16:50:25,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-01-24 16:50:25,212 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 24 [2018-01-24 16:50:25,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:25,212 INFO L225 Difference]: With dead ends: 74 [2018-01-24 16:50:25,213 INFO L226 Difference]: Without dead ends: 73 [2018-01-24 16:50:25,213 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2018-01-24 16:50:25,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-01-24 16:50:25,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 68. [2018-01-24 16:50:25,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-01-24 16:50:25,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 76 transitions. [2018-01-24 16:50:25,220 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 76 transitions. Word has length 24 [2018-01-24 16:50:25,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:25,221 INFO L432 AbstractCegarLoop]: Abstraction has 68 states and 76 transitions. [2018-01-24 16:50:25,221 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-01-24 16:50:25,221 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 76 transitions. [2018-01-24 16:50:25,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-01-24 16:50:25,222 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:25,222 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] [2018-01-24 16:50:25,223 INFO L371 AbstractCegarLoop]: === Iteration 11 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:25,223 INFO L82 PathProgramCache]: Analyzing trace with hash -899015711, now seen corresponding path program 1 times [2018-01-24 16:50:25,223 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:25,224 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:25,224 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:25,224 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:25,224 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:25,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:25,240 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:25,391 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 16:50:25,392 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:25,392 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-01-24 16:50:25,392 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:25,392 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-01-24 16:50:25,392 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-01-24 16:50:25,392 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-01-24 16:50:25,392 INFO L87 Difference]: Start difference. First operand 68 states and 76 transitions. Second operand 11 states. [2018-01-24 16:50:25,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:25,569 INFO L93 Difference]: Finished difference Result 148 states and 163 transitions. [2018-01-24 16:50:25,570 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-01-24 16:50:25,570 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 24 [2018-01-24 16:50:25,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:25,572 INFO L225 Difference]: With dead ends: 148 [2018-01-24 16:50:25,572 INFO L226 Difference]: Without dead ends: 119 [2018-01-24 16:50:25,572 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2018-01-24 16:50:25,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-01-24 16:50:25,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 111. [2018-01-24 16:50:25,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2018-01-24 16:50:25,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 124 transitions. [2018-01-24 16:50:25,587 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 124 transitions. Word has length 24 [2018-01-24 16:50:25,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:25,588 INFO L432 AbstractCegarLoop]: Abstraction has 111 states and 124 transitions. [2018-01-24 16:50:25,588 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-01-24 16:50:25,588 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 124 transitions. [2018-01-24 16:50:25,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-01-24 16:50:25,589 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:25,590 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] [2018-01-24 16:50:25,590 INFO L371 AbstractCegarLoop]: === Iteration 12 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:25,590 INFO L82 PathProgramCache]: Analyzing trace with hash 1401806879, now seen corresponding path program 1 times [2018-01-24 16:50:25,590 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:25,591 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:25,591 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:25,591 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:25,591 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:25,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:25,608 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:25,776 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 16:50:25,776 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:25,776 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-24 16:50:25,777 INFO L199 CegarAbsIntRunner]: Running AI on error trace of length 25 with the following transitions: [2018-01-24 16:50:25,778 INFO L201 CegarAbsIntRunner]: [0], [3], [7], [8], [10], [11], [36], [38], [43], [52], [53], [57], [62], [68], [70], [71], [72], [73], [74], [85], [86], [87], [89] [2018-01-24 16:50:25,821 INFO L147 AbstractInterpreter]: Using domain VPDomain [2018-01-24 16:50:25,821 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-01-24 16:50:26,071 INFO L259 AbstractInterpreter]: Some error location(s) were reachable [2018-01-24 16:50:26,073 INFO L268 AbstractInterpreter]: Visited 23 different actions 34 times. Merged at 7 different actions 11 times. Never widened. Found 1 fixpoints after 1 different actions. Largest state had 30 variables. [2018-01-24 16:50:26,090 INFO L434 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-01-24 16:50:26,090 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:26,090 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG 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 16:50:26,101 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:26,101 INFO L280 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:26,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:26,134 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:26,174 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 14 treesize of output 11 [2018-01-24 16:50:26,182 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 16:50:26,183 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,194 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,210 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 16:50:26,210 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-01-24 16:50:26,440 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 20 treesize of output 16 [2018-01-24 16:50:26,450 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 16:50:26,450 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-01-24 16:50:26,454 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:26,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:26,465 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-01-24 16:50:26,502 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 16:50:26,502 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:26,799 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-01-24 16:50:26,800 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,807 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 15 treesize of output 13 [2018-01-24 16:50:26,820 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-01-24 16:50:26,821 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,822 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,828 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:39, output treesize:7 [2018-01-24 16:50:26,836 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 16:50:26,871 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:26,871 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode CVC4_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 3 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 [2018-01-24 16:50:26,875 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:26,875 INFO L280 anRefinementStrategy]: Using traceCheck mode CVC4_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:26,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:26,963 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:26,967 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 16:50:26,967 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,971 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:26,972 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-01-24 16:50:27,020 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 16 treesize of output 13 [2018-01-24 16:50:27,022 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 16:50:27,022 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:27,024 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:27,027 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:27,028 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-01-24 16:50:27,193 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 16:50:27,199 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 16:50:27,199 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-01-24 16:50:27,202 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:27,207 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:27,207 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:30 [2018-01-24 16:50:27,349 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 16:50:27,349 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:27,488 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 13 treesize of output 11 [2018-01-24 16:50:27,495 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-01-24 16:50:27,495 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:27,496 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:27,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:27,500 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:24, output treesize:14 [2018-01-24 16:50:27,565 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 16:50:27,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 5 imperfect interpolant sequences. [2018-01-24 16:50:27,567 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10, 12, 12] total 42 [2018-01-24 16:50:27,567 INFO L247 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-01-24 16:50:27,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-01-24 16:50:27,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-01-24 16:50:27,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1647, Unknown=0, NotChecked=0, Total=1806 [2018-01-24 16:50:27,569 INFO L87 Difference]: Start difference. First operand 111 states and 124 transitions. Second operand 19 states. [2018-01-24 16:50:32,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:32,361 INFO L93 Difference]: Finished difference Result 138 states and 152 transitions. [2018-01-24 16:50:32,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-01-24 16:50:32,361 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 24 [2018-01-24 16:50:32,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:32,362 INFO L225 Difference]: With dead ends: 138 [2018-01-24 16:50:32,362 INFO L226 Difference]: Without dead ends: 137 [2018-01-24 16:50:32,364 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 62 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 580 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=275, Invalid=2481, Unknown=0, NotChecked=0, Total=2756 [2018-01-24 16:50:32,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-01-24 16:50:32,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 115. [2018-01-24 16:50:32,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-01-24 16:50:32,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 129 transitions. [2018-01-24 16:50:32,383 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 129 transitions. Word has length 24 [2018-01-24 16:50:32,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:32,384 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 129 transitions. [2018-01-24 16:50:32,384 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-01-24 16:50:32,384 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 129 transitions. [2018-01-24 16:50:32,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-01-24 16:50:32,385 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:32,385 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] [2018-01-24 16:50:32,386 INFO L371 AbstractCegarLoop]: === Iteration 13 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:32,386 INFO L82 PathProgramCache]: Analyzing trace with hash 1797191857, now seen corresponding path program 1 times [2018-01-24 16:50:32,386 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:32,387 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:32,387 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:32,387 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:32,387 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:32,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:32,399 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:32,509 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 16:50:32,510 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-24 16:50:32,510 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-24 16:50:32,510 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-24 16:50:32,510 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-01-24 16:50:32,510 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-01-24 16:50:32,511 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-01-24 16:50:32,511 INFO L87 Difference]: Start difference. First operand 115 states and 129 transitions. Second operand 6 states. [2018-01-24 16:50:32,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:32,694 INFO L93 Difference]: Finished difference Result 115 states and 129 transitions. [2018-01-24 16:50:32,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-01-24 16:50:32,694 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-01-24 16:50:32,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:32,695 INFO L225 Difference]: With dead ends: 115 [2018-01-24 16:50:32,695 INFO L226 Difference]: Without dead ends: 64 [2018-01-24 16:50:32,696 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 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 16:50:32,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-01-24 16:50:32,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 55. [2018-01-24 16:50:32,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-01-24 16:50:32,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 58 transitions. [2018-01-24 16:50:32,704 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 58 transitions. Word has length 25 [2018-01-24 16:50:32,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:32,704 INFO L432 AbstractCegarLoop]: Abstraction has 55 states and 58 transitions. [2018-01-24 16:50:32,704 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-01-24 16:50:32,704 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2018-01-24 16:50:32,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-01-24 16:50:32,705 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:32,705 INFO L322 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 16:50:32,705 INFO L371 AbstractCegarLoop]: === Iteration 14 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:32,705 INFO L82 PathProgramCache]: Analyzing trace with hash 506340240, now seen corresponding path program 1 times [2018-01-24 16:50:32,705 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:32,706 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:32,706 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:32,706 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:32,706 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:32,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:32,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:33,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:33,093 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:33,093 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-24 16:50:33,094 INFO L199 CegarAbsIntRunner]: Running AI on error trace of length 26 with the following transitions: [2018-01-24 16:50:33,094 INFO L201 CegarAbsIntRunner]: [0], [3], [7], [8], [11], [13], [36], [38], [43], [52], [53], [57], [62], [68], [70], [71], [72], [73], [74], [85], [86], [87], [89] [2018-01-24 16:50:33,095 INFO L147 AbstractInterpreter]: Using domain VPDomain [2018-01-24 16:50:33,095 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-01-24 16:50:33,254 INFO L259 AbstractInterpreter]: Some error location(s) were reachable [2018-01-24 16:50:33,255 INFO L268 AbstractInterpreter]: Visited 23 different actions 34 times. Merged at 7 different actions 11 times. Never widened. Found 1 fixpoints after 1 different actions. Largest state had 30 variables. [2018-01-24 16:50:33,268 INFO L434 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-01-24 16:50:33,268 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:33,268 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG 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 16:50:33,279 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:33,279 INFO L280 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:33,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:33,310 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:33,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 6 treesize of output 5 [2018-01-24 16:50:33,329 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:33,343 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 16:50:33,343 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:33,347 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:33,347 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:33,380 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:33,381 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:33,382 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 16:50:33,382 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:33,389 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 16:50:33,389 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:33,401 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:33,401 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:33,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:33,628 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:34,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:34,114 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:34,114 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode CVC4_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 5 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 [2018-01-24 16:50:34,118 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:34,118 INFO L280 anRefinementStrategy]: Using traceCheck mode CVC4_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:34,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:34,161 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:34,166 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 16:50:34,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,176 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 16:50:34,176 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,182 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,183 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:17 [2018-01-24 16:50:34,199 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:34,205 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:34,206 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 16:50:34,206 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,222 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 16:50:34,223 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,233 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,234 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:28, output treesize:16 [2018-01-24 16:50:34,428 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:34,428 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:34,763 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 10 treesize of output 3 [2018-01-24 16:50:34,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,769 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 15 [2018-01-24 16:50:34,777 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-01-24 16:50:34,777 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,779 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 12 treesize of output 3 [2018-01-24 16:50:34,779 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,782 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,787 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:34,787 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:28, output treesize:11 [2018-01-24 16:50:34,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:34,834 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 5 imperfect interpolant sequences. [2018-01-24 16:50:34,834 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12, 14, 13] total 50 [2018-01-24 16:50:34,835 INFO L247 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-01-24 16:50:34,835 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-01-24 16:50:34,835 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-01-24 16:50:34,836 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=2332, Unknown=0, NotChecked=0, Total=2550 [2018-01-24 16:50:34,836 INFO L87 Difference]: Start difference. First operand 55 states and 58 transitions. Second operand 26 states. [2018-01-24 16:50:35,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:35,506 INFO L93 Difference]: Finished difference Result 58 states and 62 transitions. [2018-01-24 16:50:35,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-01-24 16:50:35,507 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 25 [2018-01-24 16:50:35,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:35,507 INFO L225 Difference]: With dead ends: 58 [2018-01-24 16:50:35,507 INFO L226 Difference]: Without dead ends: 57 [2018-01-24 16:50:35,508 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 59 SyntacticMatches, 3 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 947 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=365, Invalid=3295, Unknown=0, NotChecked=0, Total=3660 [2018-01-24 16:50:35,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-01-24 16:50:35,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 56. [2018-01-24 16:50:35,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-01-24 16:50:35,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 59 transitions. [2018-01-24 16:50:35,514 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 59 transitions. Word has length 25 [2018-01-24 16:50:35,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:35,514 INFO L432 AbstractCegarLoop]: Abstraction has 56 states and 59 transitions. [2018-01-24 16:50:35,514 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-01-24 16:50:35,515 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2018-01-24 16:50:35,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-01-24 16:50:35,515 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:35,515 INFO L322 BasicCegarLoop]: trace histogram [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, 1] [2018-01-24 16:50:35,515 INFO L371 AbstractCegarLoop]: === Iteration 15 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:35,516 INFO L82 PathProgramCache]: Analyzing trace with hash -183633860, now seen corresponding path program 1 times [2018-01-24 16:50:35,516 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:35,517 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:35,517 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:35,517 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:35,517 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:35,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:35,531 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:35,819 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:35,819 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:35,819 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-24 16:50:35,819 INFO L199 CegarAbsIntRunner]: Running AI on error trace of length 30 with the following transitions: [2018-01-24 16:50:35,819 INFO L201 CegarAbsIntRunner]: [0], [3], [7], [8], [11], [16], [20], [22], [27], [28], [30], [31], [52], [53], [57], [60], [68], [70], [71], [72], [73], [74], [85], [86], [87], [89] [2018-01-24 16:50:35,820 INFO L147 AbstractInterpreter]: Using domain VPDomain [2018-01-24 16:50:35,820 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-01-24 16:50:35,901 INFO L259 AbstractInterpreter]: Some error location(s) were reachable [2018-01-24 16:50:35,901 INFO L268 AbstractInterpreter]: Visited 26 different actions 31 times. Merged at 5 different actions 5 times. Never widened. Found 1 fixpoints after 1 different actions. Largest state had 32 variables. [2018-01-24 16:50:35,917 INFO L434 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-01-24 16:50:35,917 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:35,918 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG 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 16:50:35,929 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:35,929 INFO L280 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:35,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:35,950 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:35,953 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 16:50:35,953 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:35,959 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 16:50:35,959 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:35,963 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:35,963 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:35,971 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:35,972 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:35,972 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 16:50:35,972 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:35,982 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 16:50:35,982 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:35,986 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:35,986 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:36,171 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:36,172 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:36,639 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:36,661 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:36,661 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode CVC4_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 7 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 [2018-01-24 16:50:36,665 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:36,666 INFO L280 anRefinementStrategy]: Using traceCheck mode CVC4_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:36,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:36,724 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:36,728 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 16:50:36,728 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:36,741 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 16:50:36,742 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:36,746 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:36,746 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:36,754 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:36,756 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 16:50:36,756 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:36,766 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:36,767 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:36,767 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 16:50:36,767 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:36,772 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:36,773 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:37,112 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:37,112 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:37,750 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:37,750 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:46, output treesize:1 [2018-01-24 16:50:37,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:37,756 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 5 imperfect interpolant sequences. [2018-01-24 16:50:37,756 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14, 15, 14] total 53 [2018-01-24 16:50:37,756 INFO L247 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-01-24 16:50:37,757 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-01-24 16:50:37,757 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-01-24 16:50:37,757 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=2614, Unknown=0, NotChecked=0, Total=2862 [2018-01-24 16:50:37,758 INFO L87 Difference]: Start difference. First operand 56 states and 59 transitions. Second operand 23 states. [2018-01-24 16:50:38,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:38,794 INFO L93 Difference]: Finished difference Result 68 states and 72 transitions. [2018-01-24 16:50:38,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-01-24 16:50:38,795 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 29 [2018-01-24 16:50:38,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:38,795 INFO L225 Difference]: With dead ends: 68 [2018-01-24 16:50:38,795 INFO L226 Difference]: Without dead ends: 38 [2018-01-24 16:50:38,797 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 67 SyntacticMatches, 9 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1321 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=539, Invalid=4717, Unknown=0, NotChecked=0, Total=5256 [2018-01-24 16:50:38,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-01-24 16:50:38,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2018-01-24 16:50:38,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-01-24 16:50:38,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 38 transitions. [2018-01-24 16:50:38,801 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 38 transitions. Word has length 29 [2018-01-24 16:50:38,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:38,801 INFO L432 AbstractCegarLoop]: Abstraction has 38 states and 38 transitions. [2018-01-24 16:50:38,801 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-01-24 16:50:38,802 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-01-24 16:50:38,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-01-24 16:50:38,802 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:38,802 INFO L322 BasicCegarLoop]: trace histogram [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, 1, 1] [2018-01-24 16:50:38,802 INFO L371 AbstractCegarLoop]: === Iteration 16 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:38,802 INFO L82 PathProgramCache]: Analyzing trace with hash 996854439, now seen corresponding path program 1 times [2018-01-24 16:50:38,802 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:38,803 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:38,803 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:38,803 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:38,803 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:38,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:38,816 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:39,288 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:39,288 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:39,288 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-24 16:50:39,289 INFO L199 CegarAbsIntRunner]: Running AI on error trace of length 31 with the following transitions: [2018-01-24 16:50:39,289 INFO L201 CegarAbsIntRunner]: [0], [3], [7], [8], [11], [16], [20], [22], [27], [30], [36], [38], [43], [52], [53], [57], [62], [68], [70], [71], [72], [73], [74], [85], [86], [87], [89] [2018-01-24 16:50:39,290 INFO L147 AbstractInterpreter]: Using domain VPDomain [2018-01-24 16:50:39,290 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-01-24 16:50:39,410 INFO L259 AbstractInterpreter]: Some error location(s) were reachable [2018-01-24 16:50:39,410 INFO L268 AbstractInterpreter]: Visited 27 different actions 41 times. Merged at 11 different actions 14 times. Never widened. Found 1 fixpoints after 1 different actions. Largest state had 33 variables. [2018-01-24 16:50:39,417 INFO L434 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2018-01-24 16:50:39,417 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:39,417 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 16:50:39,429 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:39,429 INFO L280 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:39,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:39,462 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:39,470 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 16:50:39,471 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:39,537 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 16:50:39,537 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:39,543 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:39,543 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:39,551 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:39,552 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:39,553 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 16:50:39,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:39,562 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 16:50:39,562 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:39,567 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:39,568 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:39,763 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:39,763 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:40,186 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:40,206 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:40,206 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode CVC4_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 9 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 [2018-01-24 16:50:40,209 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:40,209 INFO L280 anRefinementStrategy]: Using traceCheck mode CVC4_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2018-01-24 16:50:40,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:40,268 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:40,275 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 16:50:40,275 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:40,283 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 16:50:40,283 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:40,287 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:40,287 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:40,295 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:40,296 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 16:50:40,296 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:40,303 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:40,304 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:40,304 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 16:50:40,304 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:40,308 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:40,309 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:40,740 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:40,741 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:41,451 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:41,452 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:46, output treesize:1 [2018-01-24 16:50:41,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:41,459 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 5 imperfect interpolant sequences. [2018-01-24 16:50:41,459 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14, 16, 15] total 54 [2018-01-24 16:50:41,459 INFO L247 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-01-24 16:50:41,460 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-01-24 16:50:41,460 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-01-24 16:50:41,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=2712, Unknown=0, NotChecked=0, Total=2970 [2018-01-24 16:50:41,461 INFO L87 Difference]: Start difference. First operand 38 states and 38 transitions. Second operand 23 states. [2018-01-24 16:50:42,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:42,589 INFO L93 Difference]: Finished difference Result 44 states and 45 transitions. [2018-01-24 16:50:42,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-01-24 16:50:42,589 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 30 [2018-01-24 16:50:42,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:42,590 INFO L225 Difference]: With dead ends: 44 [2018-01-24 16:50:42,590 INFO L226 Difference]: Without dead ends: 35 [2018-01-24 16:50:42,591 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 70 SyntacticMatches, 9 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1362 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=523, Invalid=4733, Unknown=0, NotChecked=0, Total=5256 [2018-01-24 16:50:42,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2018-01-24 16:50:42,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 33. [2018-01-24 16:50:42,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-01-24 16:50:42,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 33 transitions. [2018-01-24 16:50:42,594 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 33 transitions. Word has length 30 [2018-01-24 16:50:42,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:42,594 INFO L432 AbstractCegarLoop]: Abstraction has 33 states and 33 transitions. [2018-01-24 16:50:42,594 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-01-24 16:50:42,594 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2018-01-24 16:50:42,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-01-24 16:50:42,594 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:42,595 INFO L322 BasicCegarLoop]: trace histogram [3, 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 16:50:42,595 INFO L371 AbstractCegarLoop]: === Iteration 17 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:42,595 INFO L82 PathProgramCache]: Analyzing trace with hash 1015880638, now seen corresponding path program 2 times [2018-01-24 16:50:42,595 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:42,595 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:42,596 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-24 16:50:42,596 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:42,596 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:42,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:42,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:43,104 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:43,104 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:43,105 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-24 16:50:43,105 INFO L183 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-01-24 16:50:43,105 INFO L434 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-01-24 16:50:43,105 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:43,105 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 16:50:43,111 INFO L101 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-01-24 16:50:43,111 INFO L280 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST1 (IT: FPandBP) [2018-01-24 16:50:43,122 INFO L201 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:43,128 INFO L214 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:43,131 INFO L239 tOrderPrioritization]: Conjunction of SSA is unsat [2018-01-24 16:50:43,134 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:43,136 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 16:50:43,136 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,143 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,143 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-01-24 16:50:43,152 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 16:50:43,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,159 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:43,160 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:43,161 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 16:50:43,161 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,164 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,164 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-01-24 16:50:43,201 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 16:50:43,203 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 16:50:43,203 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,204 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,209 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 16:50:43,209 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:23 [2018-01-24 16:50:43,455 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 24 treesize of output 25 [2018-01-24 16:50:43,457 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 16:50:43,458 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,462 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:43,469 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-01-24 16:50:43,470 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:37, output treesize:22 [2018-01-24 16:50:43,590 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 22 treesize of output 18 [2018-01-24 16:50:43,601 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 18 treesize of output 15 [2018-01-24 16:50:43,601 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-01-24 16:50:43,606 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:43,617 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:43,617 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:37 [2018-01-24 16:50:43,673 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:43,674 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:44,390 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2018-01-24 16:50:44,416 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 16:50:44,416 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,434 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 22 treesize of output 20 [2018-01-24 16:50:44,437 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 9 treesize of output 1 [2018-01-24 16:50:44,437 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,442 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,444 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 21 treesize of output 17 [2018-01-24 16:50:44,446 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-01-24 16:50:44,446 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,450 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,468 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-01-24 16:50:44,494 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-01-24 16:50:44,495 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:63, output treesize:110 [2018-01-24 16:50:44,677 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:44,708 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:44,709 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode CVC4_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 11 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 [2018-01-24 16:50:44,714 INFO L101 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-01-24 16:50:44,714 INFO L280 anRefinementStrategy]: Using traceCheck mode CVC4_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST1 (IT: FPandBP) [2018-01-24 16:50:44,737 INFO L201 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:44,774 INFO L214 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:44,842 INFO L239 tOrderPrioritization]: Conjunction of SSA is unsat [2018-01-24 16:50:44,849 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:44,854 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 16:50:44,855 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,856 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,857 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-01-24 16:50:44,863 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 16:50:44,864 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,869 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:44,870 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:44,870 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 16:50:44,871 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,874 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,874 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-01-24 16:50:44,915 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 15 treesize of output 12 [2018-01-24 16:50:44,919 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 16:50:44,920 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,921 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,925 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:44,926 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-01-24 16:50:45,141 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 23 treesize of output 24 [2018-01-24 16:50:45,143 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 16:50:45,143 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,147 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,151 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,151 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-01-24 16:50:45,231 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 21 treesize of output 17 [2018-01-24 16:50:45,240 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 17 treesize of output 14 [2018-01-24 16:50:45,240 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-01-24 16:50:45,244 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:45,250 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-01-24 16:50:45,250 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-01-24 16:50:45,285 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:45,285 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:45,437 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2018-01-24 16:50:45,460 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 16:50:45,460 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,476 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 22 treesize of output 20 [2018-01-24 16:50:45,483 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 9 treesize of output 1 [2018-01-24 16:50:45,483 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,487 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,489 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 21 treesize of output 17 [2018-01-24 16:50:45,491 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-01-24 16:50:45,491 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,493 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:45,505 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-01-24 16:50:45,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-01-24 16:50:45,526 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-01-24 16:50:45,860 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:45,862 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 5 imperfect interpolant sequences. [2018-01-24 16:50:45,862 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16, 16, 16] total 55 [2018-01-24 16:50:45,862 INFO L247 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-01-24 16:50:45,862 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-01-24 16:50:45,862 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-01-24 16:50:45,863 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=2891, Unknown=0, NotChecked=0, Total=3080 [2018-01-24 16:50:45,863 INFO L87 Difference]: Start difference. First operand 33 states and 33 transitions. Second operand 28 states. [2018-01-24 16:50:46,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:46,991 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2018-01-24 16:50:46,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-01-24 16:50:46,991 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 30 [2018-01-24 16:50:46,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:46,992 INFO L225 Difference]: With dead ends: 34 [2018-01-24 16:50:46,992 INFO L226 Difference]: Without dead ends: 33 [2018-01-24 16:50:46,994 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 72 SyntacticMatches, 8 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 8 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=441, Invalid=4529, Unknown=0, NotChecked=0, Total=4970 [2018-01-24 16:50:46,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2018-01-24 16:50:46,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 32. [2018-01-24 16:50:46,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-01-24 16:50:46,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2018-01-24 16:50:46,998 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 30 [2018-01-24 16:50:46,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:46,998 INFO L432 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2018-01-24 16:50:46,999 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-01-24 16:50:46,999 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-01-24 16:50:46,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-01-24 16:50:46,999 INFO L314 BasicCegarLoop]: Found error trace [2018-01-24 16:50:46,999 INFO L322 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-24 16:50:46,999 INFO L371 AbstractCegarLoop]: === Iteration 18 === [cstrncpyErr3RequiresViolation, cstrncpyErr5RequiresViolation, cstrncpyErr4RequiresViolation, cstrncpyErr2RequiresViolation, cstrncpyErr0RequiresViolation, cstrncpyErr1RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolation, mainErr0RequiresViolation]=== [2018-01-24 16:50:47,000 INFO L82 PathProgramCache]: Analyzing trace with hash 1427528657, now seen corresponding path program 2 times [2018-01-24 16:50:47,000 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-24 16:50:47,000 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:47,000 INFO L99 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-01-24 16:50:47,001 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-24 16:50:47,001 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-24 16:50:47,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-24 16:50:47,014 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-24 16:50:47,375 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:47,375 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:47,375 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-24 16:50:47,375 INFO L183 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2018-01-24 16:50:47,376 INFO L434 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2018-01-24 16:50:47,376 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:47,376 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-01-24 16:50:47,386 INFO L101 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-01-24 16:50:47,386 INFO L280 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST1 (IT: FPandBP) [2018-01-24 16:50:47,400 INFO L201 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:47,407 INFO L214 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:47,414 INFO L239 tOrderPrioritization]: Conjunction of SSA is unsat [2018-01-24 16:50:47,417 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:47,420 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 16:50:47,420 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:47,425 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 16:50:47,426 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:47,429 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:47,430 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:47,437 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:47,438 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:47,438 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 16:50:47,438 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:47,445 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 16:50:47,446 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:47,450 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:47,451 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:47,679 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:47,680 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:48,138 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:48,158 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-24 16:50:48,158 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode CVC4_IG No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 13 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4 --tear-down-incremental --print-success --lang smt --rewrite-divk --tlimit-per=12000 [2018-01-24 16:50:48,161 INFO L101 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-01-24 16:50:48,161 INFO L280 anRefinementStrategy]: Using traceCheck mode CVC4_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST1 (IT: FPandBP) [2018-01-24 16:50:48,178 INFO L201 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:48,216 INFO L214 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued a check-sat command [2018-01-24 16:50:48,252 INFO L239 tOrderPrioritization]: Conjunction of SSA is unsat [2018-01-24 16:50:48,257 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-01-24 16:50:48,263 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 16:50:48,264 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:48,268 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 16:50:48,269 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:48,272 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:48,272 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-01-24 16:50:48,278 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:48,280 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 16:50:48,280 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:48,288 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:48,289 INFO L700 Elim1Store]: detected not equals via solver [2018-01-24 16:50:48,289 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 16:50:48,289 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:48,293 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-01-24 16:50:48,293 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-01-24 16:50:48,719 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:48,719 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-01-24 16:50:49,324 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-01-24 16:50:49,324 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:46, output treesize:1 [2018-01-24 16:50:49,332 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-24 16:50:49,333 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 5 imperfect interpolant sequences. [2018-01-24 16:50:49,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 15, 17, 16] total 58 [2018-01-24 16:50:49,333 INFO L247 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2018-01-24 16:50:49,334 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-01-24 16:50:49,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-01-24 16:50:49,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=3138, Unknown=0, NotChecked=0, Total=3422 [2018-01-24 16:50:49,335 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand 25 states. [2018-01-24 16:50:50,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-24 16:50:50,187 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2018-01-24 16:50:50,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-01-24 16:50:50,187 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 31 [2018-01-24 16:50:50,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-24 16:50:50,187 INFO L225 Difference]: With dead ends: 39 [2018-01-24 16:50:50,187 INFO L226 Difference]: Without dead ends: 0 [2018-01-24 16:50:50,189 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 72 SyntacticMatches, 9 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1507 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=544, Invalid=5156, Unknown=0, NotChecked=0, Total=5700 [2018-01-24 16:50:50,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-01-24 16:50:50,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-01-24 16:50:50,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-01-24 16:50:50,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-01-24 16:50:50,189 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 31 [2018-01-24 16:50:50,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-24 16:50:50,189 INFO L432 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-01-24 16:50:50,189 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-01-24 16:50:50,189 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-01-24 16:50:50,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-01-24 16:50:50,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-01-24 16:50:52,125 WARN L146 SmtUtils]: Spent 1749ms on a formula simplification. DAG size of input: 196 DAG size of output 174 [2018-01-24 16:50:52,340 WARN L146 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 77 DAG size of output 70 [2018-01-24 16:50:52,610 WARN L146 SmtUtils]: Spent 266ms on a formula simplification. DAG size of input: 86 DAG size of output 78 [2018-01-24 16:50:53,101 WARN L146 SmtUtils]: Spent 489ms on a formula simplification. DAG size of input: 128 DAG size of output 113 [2018-01-24 16:50:53,104 INFO L401 ceAbstractionStarter]: For program point L546(lines 546 552) no Hoare annotation was computed. [2018-01-24 16:50:53,104 INFO L397 ceAbstractionStarter]: At program point cstrncpyENTRY(lines 540 555) the Hoare annotation is: (let ((.cse12 (select |#length| |cstrncpy_#in~dst.base|))) (let ((.cse8 (< |cstrncpy_#in~n| 1)) (.cse9 (< 1 |cstrncpy_#in~n|)) (.cse0 (< .cse12 |cstrncpy_#in~n|)) (.cse1 (not (= 0 |cstrncpy_#in~dst.offset|))) (.cse2 (< .cse12 1)) (.cse11 (not (= (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) |cstrncpy_#in~src.offset|) 0))) (.cse3 (not (= 1 (select |#valid| |cstrncpy_#in~dst.base|)))) (.cse4 (< (select |#length| |cstrncpy_#in~src.base|) 1)) (.cse5 (< |cstrncpy_#in~n| .cse12)) (.cse6 (not (= 0 |cstrncpy_#in~src.offset|))) (.cse10 (= 0 (select (select |#memory_int| |cstrncpy_#in~src.base|) |cstrncpy_#in~src.offset|))) (.cse7 (not (= 1 (select |#valid| |cstrncpy_#in~src.base|))))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (exists ((main_~nondetString~6.offset Int)) (and (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0) (= (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) (+ main_~nondetString~6.offset (select |#length| |cstrncpy_#in~src.base|) (- 1))) 0)))) .cse6 (= |cstrncpy_#in~src.base| |cstrncpy_#in~dst.base|) (exists ((main_~nondetString~6.offset Int)) (and (= (select (select |#memory_int| |cstrncpy_#in~src.base|) (+ main_~nondetString~6.offset (select |#length| |cstrncpy_#in~src.base|) (- 1))) 0) (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0))) .cse7) (or .cse8 .cse6 .cse1 .cse9 .cse10 .cse2 .cse11 .cse7 .cse3 .cse4) (or (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= 1 main_~length~6) (= 0 (select (select |#memory_int| |cstrncpy_#in~src.base|) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1)))) (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| |cstrncpy_#in~src.base|)) (<= |cstrncpy_#in~src.offset| v_main_~nondetString~6.offset_BEFORE_CALL_2))) .cse8 .cse6 (not (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| |cstrncpy_#in~src.base|)) (<= 1 main_~length~6) (<= |cstrncpy_#in~src.offset| v_main_~nondetString~6.offset_BEFORE_CALL_2) (= 0 (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1))))))) .cse1 .cse9 .cse2 .cse7 .cse3) (or .cse0 .cse1 .cse2 .cse11 .cse3 .cse4 .cse5 .cse6 .cse10 .cse7)))) [2018-01-24 16:50:53,104 INFO L401 ceAbstractionStarter]: For program point L543(lines 543 553) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point L549(line 549) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point L548(lines 548 549) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point L547(line 547) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyErr5RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyFINAL(lines 540 555) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyErr1RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point L546'(lines 546 552) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point L548'(lines 548 549) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyErr2RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyEXIT(lines 540 555) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyErr3RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point L543'(lines 543 553) no Hoare annotation was computed. [2018-01-24 16:50:53,105 INFO L401 ceAbstractionStarter]: For program point cstrncpyErr0RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,106 INFO L397 ceAbstractionStarter]: At program point L548'''(lines 548 549) the Hoare annotation is: (let ((.cse30 (select |#length| cstrncpy_~d~3.base))) (let ((.cse35 (select |#length| |cstrncpy_#in~src.base|)) (.cse22 (select |#length| cstrncpy_~dst.base)) (.cse24 (select |#length| |cstrncpy_#in~dst.base|)) (.cse34 (+ cstrncpy_~d~3.offset cstrncpy_~n)) (.cse33 (+ .cse30 1))) (let ((.cse23 (= 1 (select |#valid| |cstrncpy_#in~dst.base|))) (.cse13 (<= 1 cstrncpy_~n)) (.cse14 (= 1 (select |#valid| cstrncpy_~s~3.base))) (.cse15 (<= 1 (select |#length| cstrncpy_~src.base))) (.cse17 (<= .cse34 .cse33)) (.cse16 (= 1 (select |#valid| cstrncpy_~src.base))) (.cse18 (= 1 (select |#valid| cstrncpy_~dst.base))) (.cse25 (= 0 |cstrncpy_#in~dst.offset|)) (.cse28 (<= |cstrncpy_#in~n| .cse24)) (.cse29 (<= 1 .cse22)) (.cse31 (<= .cse24 |cstrncpy_#in~n|)) (.cse27 (<= 1 .cse35)) (.cse26 (= 0 |cstrncpy_#in~src.offset|)) (.cse19 (= 1 (select |#valid| cstrncpy_~d~3.base))) (.cse20 (= 0 cstrncpy_~src.offset)) (.cse32 (<= 1 .cse24)) (.cse21 (= 0 cstrncpy_~dst.offset))) (let ((.cse5 (not (= (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) |cstrncpy_#in~src.offset|) 0))) (.cse9 (< .cse24 |cstrncpy_#in~n|)) (.cse8 (< .cse35 1)) (.cse10 (< |cstrncpy_#in~n| .cse24)) (.cse11 (and .cse23 .cse13 (<= 2 cstrncpy_~d~3.offset) .cse14 .cse15 .cse17 .cse16 .cse18 .cse25 (<= .cse33 .cse34) .cse28 .cse29 .cse31 .cse27 .cse26 .cse19 .cse20 .cse32 .cse21)) (.cse12 (and .cse14 .cse15 .cse25 .cse27 .cse19 .cse23 (= cstrncpy_~d~3.offset 1) .cse16 .cse18 .cse28 .cse29 (= cstrncpy_~n .cse30) .cse26 .cse31 (= .cse22 cstrncpy_~n) .cse20 .cse32 .cse21)) (.cse0 (< |cstrncpy_#in~n| 1)) (.cse1 (not .cse26)) (.cse2 (not .cse25)) (.cse3 (< 1 |cstrncpy_#in~n|)) (.cse4 (< .cse24 1)) (.cse6 (not (= 1 (select |#valid| |cstrncpy_#in~src.base|)))) (.cse7 (not .cse23))) (and (or (and (= 0 (select (select |#memory_int| |cstrncpy_#in~src.base|) |cstrncpy_#in~src.offset|)) (= 0 (select (select |#memory_int| cstrncpy_~src.base) cstrncpy_~src.offset))) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (or .cse9 .cse2 .cse4 .cse5 .cse7 .cse8 .cse10 .cse11 .cse1 .cse12 .cse6) (or .cse9 .cse2 .cse4 .cse7 .cse8 .cse10 (not (exists ((main_~nondetString~6.offset Int)) (and (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0) (= (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) (+ main_~nondetString~6.offset (select |#length| |cstrncpy_#in~src.base|) (- 1))) 0)))) .cse1 .cse11 .cse12 (= |cstrncpy_#in~src.base| |cstrncpy_#in~dst.base|) .cse6) (or .cse0 .cse1 (not (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| |cstrncpy_#in~src.base|)) (<= 1 main_~length~6) (<= |cstrncpy_#in~src.offset| v_main_~nondetString~6.offset_BEFORE_CALL_2) (= 0 (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1))))))) .cse2 .cse3 .cse4 .cse6 .cse7 (and (<= cstrncpy_~n 1) .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 (<= 1 cstrncpy_~d~3.offset) .cse19 .cse20 .cse21 (<= cstrncpy_~n .cse22)))))))) [2018-01-24 16:50:53,106 INFO L401 ceAbstractionStarter]: For program point L547'(line 547) no Hoare annotation was computed. [2018-01-24 16:50:53,106 INFO L397 ceAbstractionStarter]: At program point L546'''(lines 546 552) the Hoare annotation is: (let ((.cse25 (select |#length| cstrncpy_~s~3.base)) (.cse37 (select |#length| cstrncpy_~dst.base)) (.cse36 (select |#length| |cstrncpy_#in~dst.base|)) (.cse20 (select |#length| cstrncpy_~d~3.base))) (let ((.cse5 (<= 1 .cse20)) (.cse0 (< |cstrncpy_#in~n| 1)) (.cse14 (< 1 |cstrncpy_#in~n|)) (.cse18 (< .cse36 |cstrncpy_#in~n|)) (.cse13 (not (= 0 |cstrncpy_#in~dst.offset|))) (.cse2 (= 1 (select |#valid| cstrncpy_~s~3.base))) (.cse3 (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= 1 main_~length~6) (= 0 (select (select |#memory_int| cstrncpy_~src.base) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1)))) (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| cstrncpy_~src.base)) (<= cstrncpy_~src.offset v_main_~nondetString~6.offset_BEFORE_CALL_2)))) (.cse33 (= 0 (select (select |#memory_int| |cstrncpy_#in~src.base|) |cstrncpy_#in~src.offset|))) (.cse4 (= 1 (select |#valid| cstrncpy_~d~3.base))) (.cse34 (= 0 (select (select |#memory_int| cstrncpy_~src.base) cstrncpy_~src.offset))) (.cse6 (= 1 (select |#valid| cstrncpy_~src.base))) (.cse7 (= 1 (select |#valid| cstrncpy_~dst.base))) (.cse8 (= 0 cstrncpy_~s~3.offset)) (.cse35 (= 0 (select (select |#memory_int| cstrncpy_~s~3.base) cstrncpy_~s~3.offset))) (.cse9 (= 0 cstrncpy_~d~3.offset)) (.cse10 (<= 1 .cse37)) (.cse27 (= cstrncpy_~n .cse20)) (.cse28 (= .cse37 cstrncpy_~n)) (.cse11 (= 0 cstrncpy_~src.offset)) (.cse29 (<= 1 .cse25)) (.cse12 (= 0 cstrncpy_~dst.offset)) (.cse15 (< .cse36 1)) (.cse32 (not (= (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) |cstrncpy_#in~src.offset|) 0))) (.cse17 (not (= 1 (select |#valid| |cstrncpy_#in~dst.base|)))) (.cse30 (< (select |#length| |cstrncpy_#in~src.base|) 1)) (.cse31 (< |cstrncpy_#in~n| .cse36)) (.cse1 (not (= 0 |cstrncpy_#in~src.offset|))) (.cse16 (not (= 1 (select |#valid| |cstrncpy_#in~src.base|))))) (and (or .cse0 .cse1 (not (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| |cstrncpy_#in~src.base|)) (<= 1 main_~length~6) (<= |cstrncpy_#in~src.offset| v_main_~nondetString~6.offset_BEFORE_CALL_2) (= 0 (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1))))))) (and (<= cstrncpy_~n 1) (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= 1 main_~length~6) (= 0 (select (select |#memory_int| |cstrncpy_#in~src.base|) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1)))) (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| |cstrncpy_#in~src.base|)) (<= |cstrncpy_#in~src.offset| v_main_~nondetString~6.offset_BEFORE_CALL_2))) .cse2 .cse3 .cse4 (exists ((v_main_~nondetString~6.offset_BEFORE_CALL_2 Int) (main_~length~6 Int)) (and (<= 1 main_~length~6) (= 0 (select (select |#memory_int| cstrncpy_~s~3.base) (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6 (- 1)))) (<= cstrncpy_~s~3.offset v_main_~nondetString~6.offset_BEFORE_CALL_2) (<= (+ v_main_~nondetString~6.offset_BEFORE_CALL_2 main_~length~6) (select |#length| cstrncpy_~s~3.base)))) (<= 1 cstrncpy_~n) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) .cse13 .cse14 .cse15 .cse16 .cse17) (let ((.cse19 (<= (+ cstrncpy_~s~3.offset 1) .cse25)) (.cse22 (<= 1 (select |#length| cstrncpy_~src.base))) (.cse23 (exists ((main_~nondetString~6.offset Int)) (and (= (select (select |#memory_int| cstrncpy_~s~3.base) (+ main_~nondetString~6.offset (select |#length| cstrncpy_~s~3.base) (- 1))) 0) (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0)))) (.cse24 (not (= cstrncpy_~d~3.base cstrncpy_~s~3.base)))) (or .cse18 .cse13 .cse15 (let ((.cse21 (+ cstrncpy_~d~3.offset cstrncpy_~n))) (and .cse19 (<= .cse20 .cse21) (<= 2 cstrncpy_~d~3.offset) .cse2 (<= 2 cstrncpy_~s~3.offset) .cse22 .cse4 (<= (+ cstrncpy_~d~3.offset 1) .cse20) .cse23 .cse24 .cse6 .cse7 (<= .cse21 .cse20) .cse10 .cse11 .cse12)) (let ((.cse26 (+ cstrncpy_~n 1))) (and .cse19 (not (= (mod (+ .cse20 4294967295) 4294967296) 0)) .cse2 .cse22 .cse4 (or (<= cstrncpy_~s~3.offset 1) (<= (+ cstrncpy_~s~3.offset 2) .cse25)) (<= .cse20 .cse26) (= cstrncpy_~d~3.offset 1) .cse23 .cse5 .cse24 .cse6 .cse7 (<= .cse26 .cse20) (<= 1 cstrncpy_~s~3.offset) .cse10 .cse11 .cse12)) .cse17 (and .cse2 (not (= cstrncpy_~src.base cstrncpy_~dst.base)) .cse3 (exists ((main_~nondetString~6.offset Int)) (and (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0) (= 0 (select (select |#memory_int| cstrncpy_~src.base) (+ main_~nondetString~6.offset (select |#length| cstrncpy_~src.base) (- 1)))))) (exists ((main_~nondetString~6.offset Int)) (and (= (select (select |#memory_int| |cstrncpy_#in~src.base|) (+ main_~nondetString~6.offset (select |#length| |cstrncpy_#in~src.base|) (- 1))) 0) (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0))) .cse4 .cse23 .cse24 .cse6 .cse7 .cse8 .cse9 .cse10 .cse27 .cse28 .cse11 .cse29 .cse12) .cse30 .cse31 (not (exists ((main_~nondetString~6.offset Int)) (and (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0) (= (select (select |old(#memory_int)| |cstrncpy_#in~src.base|) (+ main_~nondetString~6.offset (select |#length| |cstrncpy_#in~src.base|) (- 1))) 0)))) .cse1 (= |cstrncpy_#in~src.base| |cstrncpy_#in~dst.base|) .cse16)) (or .cse0 .cse1 .cse13 .cse14 .cse15 .cse32 .cse16 .cse17 .cse30 (and .cse33 .cse34 .cse35)) (or .cse18 .cse13 (and .cse2 .cse3 .cse33 .cse4 .cse34 .cse6 .cse7 .cse8 .cse35 .cse9 .cse10 .cse27 .cse28 .cse11 .cse29 .cse12) .cse15 .cse32 .cse17 .cse30 .cse31 .cse1 .cse16)))) [2018-01-24 16:50:53,106 INFO L401 ceAbstractionStarter]: For program point L549'(line 549) no Hoare annotation was computed. [2018-01-24 16:50:53,106 INFO L401 ceAbstractionStarter]: For program point cstrncpyErr4RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,106 INFO L401 ceAbstractionStarter]: For program point L547''(line 547) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L397 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(lines 1 570) the Hoare annotation is: (= |#valid| |old(#valid)|) [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L404 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(lines 1 570) the Hoare annotation is: true [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L404 ceAbstractionStarter]: At program point L1(lines 1 570) the Hoare annotation is: true [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point mainErr1RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point L568(line 568) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point L567(line 567) no Hoare annotation was computed. [2018-01-24 16:50:53,107 INFO L401 ceAbstractionStarter]: For program point mainErr2EnsuresViolation(lines 556 570) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L566(line 566) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L565(line 565) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point mainErr0RequiresViolation(lines 1 570) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L559''(lines 559 561) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L566'(line 566) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L566'''(line 566) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L562'(lines 562 564) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point mainFINAL(lines 556 570) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L559(lines 559 561) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point mainEXIT(lines 556 570) no Hoare annotation was computed. [2018-01-24 16:50:53,108 INFO L397 ceAbstractionStarter]: At program point mainENTRY(lines 556 570) the Hoare annotation is: (= |#valid| |old(#valid)|) [2018-01-24 16:50:53,108 INFO L401 ceAbstractionStarter]: For program point L565'(line 565) no Hoare annotation was computed. [2018-01-24 16:50:53,109 INFO L397 ceAbstractionStarter]: At program point L567'(line 567) the Hoare annotation is: (let ((.cse2 (= 0 |main_#t~malloc11.offset|)) (.cse4 (<= 1 main_~n~6)) (.cse6 (= main_~length~6 (select |#length| |main_#t~malloc11.base|))) (.cse7 (= main_~n~6 (select |#length| |main_#t~malloc10.base|))) (.cse10 (not (= |main_#t~malloc10.base| |main_#t~malloc11.base|))) (.cse11 (= 1 (select |#valid| |main_#t~malloc11.base|))) (.cse15 (= 1 (select |#valid| main_~nondetString~6.base))) (.cse8 (select |#length| main_~nondetArea~6.base)) (.cse13 (select |#valid| |main_#t~malloc10.base|)) (.cse0 (= 0 |main_#t~malloc10.offset|)) (.cse1 (= main_~length~6 (select |#length| main_~nondetString~6.base))) (.cse3 (exists ((main_~length~6 Int)) (and (<= (+ main_~nondetString~6.offset main_~length~6) (select |#length| main_~nondetString~6.base)) (<= 1 main_~length~6) (= 0 (select (select |#memory_int| main_~nondetString~6.base) (+ main_~nondetString~6.offset main_~length~6 (- 1))))))) (.cse5 (= 0 main_~nondetArea~6.offset)) (.cse14 (select |#valid| main_~nondetArea~6.base)) (.cse9 (= 0 main_~nondetString~6.offset)) (.cse12 (= |old(#valid)| (store (store |#valid| |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= main_~n~6 .cse8) .cse9 .cse10 .cse11 (<= main_~n~6 1) .cse12 (= .cse13 1) (= .cse14 1) .cse15) (and .cse2 .cse4 .cse6 .cse7 .cse10 .cse11 (not (= main_~nondetArea~6.base main_~nondetString~6.base)) .cse15 (= .cse8 main_~n~6) (= 1 .cse13) .cse0 .cse1 (exists ((main_~nondetString~6.offset Int)) (and (= 0 (select (select |#memory_int| main_~nondetString~6.base) (+ main_~nondetString~6.offset (select |#length| main_~nondetString~6.base) (- 1)))) (<= 0 main_~nondetString~6.offset) (<= main_~nondetString~6.offset 0))) .cse3 .cse5 (= 1 .cse14) (not (= |main_#t~malloc11.base| main_~nondetArea~6.base)) .cse9 .cse12))) [2018-01-24 16:50:53,109 INFO L401 ceAbstractionStarter]: For program point L565''(line 565) no Hoare annotation was computed. [2018-01-24 16:50:53,109 INFO L401 ceAbstractionStarter]: For program point L566''(line 566) no Hoare annotation was computed. [2018-01-24 16:50:53,121 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,122 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,123 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,123 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,123 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,123 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,123 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,124 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,124 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,124 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,124 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,124 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,125 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,125 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,125 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,125 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,125 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,126 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,126 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,126 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,126 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,126 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,127 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,127 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,128 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,128 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,128 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,129 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,130 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,130 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,130 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,131 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,131 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,132 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,132 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,132 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,133 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,133 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,133 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,134 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,134 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,134 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,134 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,135 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,135 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,136 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,136 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,136 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,137 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,137 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,138 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,138 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,172 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,172 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,174 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,175 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,175 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,175 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,175 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,175 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,176 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,176 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,176 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,176 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,177 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,177 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,177 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,177 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,178 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,178 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,178 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,178 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,179 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,179 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,179 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,179 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,179 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,180 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,180 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,180 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,180 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,180 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,181 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,181 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,181 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,181 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,181 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,182 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,182 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,182 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,182 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,182 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,183 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,183 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,183 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,183 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,183 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,184 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,185 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,186 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,186 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,186 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,186 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,186 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,186 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,187 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,187 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,187 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,187 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,200 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,200 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,200 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,201 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,201 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,201 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,201 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,202 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,202 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,202 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,203 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,203 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,203 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,204 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,204 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,204 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,205 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,205 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,205 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,206 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,206 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,206 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,206 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,207 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,207 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,208 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,208 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,209 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,209 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,209 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,210 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,210 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,210 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,211 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,211 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,211 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,212 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,212 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,212 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,213 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,213 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,213 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,214 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,214 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,214 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,215 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,215 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,215 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,216 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,216 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,217 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,217 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,217 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,218 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,219 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,219 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,219 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,219 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,220 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,220 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,220 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,221 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,221 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,221 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,221 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,222 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,222 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,222 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,223 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,223 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,223 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,224 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,224 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,224 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,224 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,225 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,225 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,225 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,226 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,226 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,226 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,226 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,227 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,227 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,227 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,228 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,228 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,228 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,229 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,229 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,229 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,230 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,230 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,230 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,230 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,231 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,231 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,231 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,231 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,232 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,232 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,232 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,232 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,233 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,233 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,233 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,233 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,233 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,233 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,234 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,234 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,234 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,235 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,235 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,235 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,235 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,236 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,236 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,236 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,236 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,236 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,244 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,244 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,244 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,245 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,245 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,245 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,246 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,246 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,246 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,247 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,247 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,247 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,247 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,248 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,248 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,248 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,248 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,248 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,249 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,249 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,249 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,250 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,250 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,250 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,250 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,250 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,251 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,251 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,251 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,251 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,252 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,252 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,252 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,252 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,253 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,253 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,253 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,253 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,253 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,254 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,254 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,254 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,254 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,255 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,255 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,255 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,255 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,256 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,256 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,256 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,257 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,257 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,257 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,257 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,257 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,258 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,258 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,258 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,258 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,259 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,259 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,259 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,259 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,263 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,264 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,264 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,265 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,265 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,265 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,265 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,266 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,266 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,266 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,266 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,267 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,267 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,267 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,267 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,268 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,268 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,268 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,268 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,268 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,269 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,269 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,269 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,269 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,270 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,270 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,270 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,270 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,271 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,271 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,271 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,271 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,272 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,272 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,272 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,272 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,272 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,273 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,273 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,273 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,273 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,274 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,274 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,274 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,274 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,275 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,275 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,275 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,275 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,276 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,276 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,276 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,276 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,277 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,277 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,277 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,277 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,277 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,278 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,278 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,278 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,278 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,279 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,281 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.01 04:50:53 BoogieIcfgContainer [2018-01-24 16:50:53,281 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-01-24 16:50:53,282 INFO L168 Benchmark]: Toolchain (without parser) took 31711.48 ms. Allocated memory was 299.4 MB in the beginning and 642.3 MB in the end (delta: 342.9 MB). Free memory was 259.4 MB in the beginning and 483.5 MB in the end (delta: -224.1 MB). Peak memory consumption was 298.8 MB. Max. memory is 5.3 GB. [2018-01-24 16:50:53,282 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 299.4 MB. Free memory is still 265.4 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-01-24 16:50:53,283 INFO L168 Benchmark]: CACSL2BoogieTranslator took 213.07 ms. Allocated memory is still 299.4 MB. Free memory was 258.4 MB in the beginning and 248.3 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 5.3 GB. [2018-01-24 16:50:53,283 INFO L168 Benchmark]: Boogie Preprocessor took 35.26 ms. Allocated memory is still 299.4 MB. Free memory was 248.3 MB in the beginning and 246.3 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-01-24 16:50:53,283 INFO L168 Benchmark]: RCFGBuilder took 246.51 ms. Allocated memory is still 299.4 MB. Free memory was 246.3 MB in the beginning and 228.4 MB in the end (delta: 17.9 MB). Peak memory consumption was 17.9 MB. Max. memory is 5.3 GB. [2018-01-24 16:50:53,283 INFO L168 Benchmark]: TraceAbstraction took 31208.13 ms. Allocated memory was 299.4 MB in the beginning and 642.3 MB in the end (delta: 342.9 MB). Free memory was 228.4 MB in the beginning and 483.5 MB in the end (delta: -255.1 MB). Peak memory consumption was 267.8 MB. Max. memory is 5.3 GB. [2018-01-24 16:50:53,285 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.17 ms. Allocated memory is still 299.4 MB. Free memory is still 265.4 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 213.07 ms. Allocated memory is still 299.4 MB. Free memory was 258.4 MB in the beginning and 248.3 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 35.26 ms. Allocated memory is still 299.4 MB. Free memory was 248.3 MB in the beginning and 246.3 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 246.51 ms. Allocated memory is still 299.4 MB. Free memory was 246.3 MB in the beginning and 228.4 MB in the end (delta: 17.9 MB). Peak memory consumption was 17.9 MB. Max. memory is 5.3 GB. * TraceAbstraction took 31208.13 ms. Allocated memory was 299.4 MB in the beginning and 642.3 MB in the end (delta: 342.9 MB). Free memory was 228.4 MB in the beginning and 483.5 MB in the end (delta: -255.1 MB). Peak memory consumption was 267.8 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 22 LocStat_MAX_WEQGRAPH_SIZE : 0 LocStat_MAX_SIZEOF_WEQEDGELABEL : 0 LocStat_NO_SUPPORTING_EQUALITIES : 229 LocStat_NO_SUPPORTING_DISEQUALITIES : 42 LocStat_NO_DISJUNCTIONS : -44 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 29 TransStat_MAX_WEQGRAPH_SIZE : 0 TransStat_MAX_SIZEOF_WEQEDGELABEL : 0 TransStat_NO_SUPPORTING_EQUALITIES : 65 TransStat_NO_SUPPORTING_DISEQUALITIES : 7 TransStat_NO_DISJUNCTIONS : 30 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.870404 RENAME_VARIABLES(MILLISECONDS) : 0.587407 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.789119 PROJECTAWAY(MILLISECONDS) : 0.294809 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.001552 DISJOIN(MILLISECONDS) : 0.710098 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.638954 ADD_EQUALITY(MILLISECONDS) : 0.040462 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.058486 #CONJOIN_DISJUNCTIVE : 61 #RENAME_VARIABLES : 100 #UNFREEZE : 0 #CONJOIN : 114 #PROJECTAWAY : 82 #ADD_WEAK_EQUALITY : 9 #DISJOIN : 9 #RENAME_VARIABLES_DISJUNCTIVE : 95 #ADD_EQUALITY : 67 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 5 - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 22 LocStat_MAX_WEQGRAPH_SIZE : 0 LocStat_MAX_SIZEOF_WEQEDGELABEL : 0 LocStat_NO_SUPPORTING_EQUALITIES : 237 LocStat_NO_SUPPORTING_DISEQUALITIES : 42 LocStat_NO_DISJUNCTIONS : -44 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 29 TransStat_MAX_WEQGRAPH_SIZE : 0 TransStat_MAX_SIZEOF_WEQEDGELABEL : 0 TransStat_NO_SUPPORTING_EQUALITIES : 65 TransStat_NO_SUPPORTING_DISEQUALITIES : 7 TransStat_NO_DISJUNCTIONS : 30 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 1.383713 RENAME_VARIABLES(MILLISECONDS) : 0.364392 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.638369 PROJECTAWAY(MILLISECONDS) : 0.065270 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.001176 DISJOIN(MILLISECONDS) : 0.706089 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.403665 ADD_EQUALITY(MILLISECONDS) : 0.020673 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.018710 #CONJOIN_DISJUNCTIVE : 61 #RENAME_VARIABLES : 100 #UNFREEZE : 0 #CONJOIN : 114 #PROJECTAWAY : 82 #ADD_WEAK_EQUALITY : 9 #DISJOIN : 9 #RENAME_VARIABLES_DISJUNCTIVE : 95 #ADD_EQUALITY : 67 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 5 - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 25 LocStat_MAX_WEQGRAPH_SIZE : 0 LocStat_MAX_SIZEOF_WEQEDGELABEL : 0 LocStat_NO_SUPPORTING_EQUALITIES : 317 LocStat_NO_SUPPORTING_DISEQUALITIES : 53 LocStat_NO_DISJUNCTIONS : -50 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 32 TransStat_MAX_WEQGRAPH_SIZE : 0 TransStat_MAX_SIZEOF_WEQEDGELABEL : 0 TransStat_NO_SUPPORTING_EQUALITIES : 72 TransStat_NO_SUPPORTING_DISEQUALITIES : 6 TransStat_NO_DISJUNCTIONS : 33 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 1.264819 RENAME_VARIABLES(MILLISECONDS) : 0.218367 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.520138 PROJECTAWAY(MILLISECONDS) : 0.051599 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.001083 DISJOIN(MILLISECONDS) : 0.432013 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.250392 ADD_EQUALITY(MILLISECONDS) : 0.019321 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.014198 #CONJOIN_DISJUNCTIVE : 52 #RENAME_VARIABLES : 73 #UNFREEZE : 0 #CONJOIN : 108 #PROJECTAWAY : 70 #ADD_WEAK_EQUALITY : 11 #DISJOIN : 1 #RENAME_VARIABLES_DISJUNCTIVE : 71 #ADD_EQUALITY : 75 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 4 - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 26 LocStat_MAX_WEQGRAPH_SIZE : 0 LocStat_MAX_SIZEOF_WEQEDGELABEL : 0 LocStat_NO_SUPPORTING_EQUALITIES : 283 LocStat_NO_SUPPORTING_DISEQUALITIES : 54 LocStat_NO_DISJUNCTIONS : -52 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 33 TransStat_MAX_WEQGRAPH_SIZE : 0 TransStat_MAX_SIZEOF_WEQEDGELABEL : 0 TransStat_NO_SUPPORTING_EQUALITIES : 72 TransStat_NO_SUPPORTING_DISEQUALITIES : 8 TransStat_NO_DISJUNCTIONS : 34 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.337652 RENAME_VARIABLES(MILLISECONDS) : 0.178960 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.313499 PROJECTAWAY(MILLISECONDS) : 0.218385 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.000919 DISJOIN(MILLISECONDS) : 0.350213 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.200791 ADD_EQUALITY(MILLISECONDS) : 0.012867 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.016396 #CONJOIN_DISJUNCTIVE : 73 #RENAME_VARIABLES : 118 #UNFREEZE : 0 #CONJOIN : 127 #PROJECTAWAY : 94 #ADD_WEAK_EQUALITY : 9 #DISJOIN : 11 #RENAME_VARIABLES_DISJUNCTIVE : 115 #ADD_EQUALITY : 74 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 6 * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - 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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #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 #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length * 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: 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: 556]: 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 - AllSpecificationsHoldResult: All specifications hold 9 specifications checked. All of them hold - InvariantResult [Line: 546]: Loop Invariant [2018-01-24 16:50:53,300 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,300 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,301 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,301 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,301 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,301 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,302 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,302 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,302 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,302 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,303 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,303 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,303 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,304 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,304 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,304 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,304 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,304 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,305 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,305 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,305 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,305 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,305 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,305 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,306 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,306 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,306 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,306 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,306 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,307 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,307 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,307 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,307 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,307 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,307 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,308 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,308 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,308 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,308 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,308 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,309 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,309 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,309 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,309 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,309 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,309 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,310 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,310 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,310 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,310 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,310 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,310 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,311 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,311 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,311 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,311 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,311 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,312 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,313 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,314 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,314 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,314 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,314 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,314 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,314 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,315 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,315 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,315 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,315 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,315 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,315 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,316 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,316 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,316 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,316 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,316 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,316 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,317 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,317 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,317 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,317 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,317 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,317 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,318 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,319 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,320 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,321 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,321 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,323 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,323 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,323 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,323 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,323 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,324 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,325 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,325 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,325 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,325 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,325 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,325 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,326 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,326 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,326 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,326 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,326 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,326 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,327 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,327 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,327 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,328 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,328 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,328 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,328 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,328 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,329 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,329 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,329 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,329 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,329 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,329 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,330 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,330 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,330 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,330 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,330 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,330 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,331 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,331 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,331 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,331 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,331 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,331 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,332 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,332 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,332 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,332 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,332 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,332 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,333 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,333 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,333 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,333 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,333 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,333 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,334 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,335 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,336 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,336 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,336 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,336 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,336 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,336 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,337 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,337 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,337 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,337 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,337 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,337 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,338 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,339 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,340 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,340 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,340 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,340 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,340 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,340 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,341 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,341 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,341 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,341 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,342 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,342 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,342 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,342 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,342 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,342 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,343 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length Derived loop invariant: ((((((((((\old(n) < 1 || !(0 == src)) || !(\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[src] && 1 <= main_~length~6) && src <= v_main_~nondetString~6.offset_BEFORE_CALL_2) && 0 == \old(unknown-#memory_int-unknown)[src][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1])) || ((((((((((((((n <= 1 && (\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((1 <= main_~length~6 && 0 == unknown-#memory_int-unknown[src][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1]) && v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[src]) && src <= v_main_~nondetString~6.offset_BEFORE_CALL_2)) && 1 == \valid[s]) && (\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((1 <= main_~length~6 && 0 == unknown-#memory_int-unknown[src][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1]) && v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[src]) && src <= v_main_~nondetString~6.offset_BEFORE_CALL_2)) && 1 == \valid[d]) && (\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((1 <= main_~length~6 && 0 == unknown-#memory_int-unknown[s][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1]) && s <= v_main_~nondetString~6.offset_BEFORE_CALL_2) && v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[s])) && 1 <= n) && 1 <= unknown-#length-unknown[d]) && 1 == \valid[src]) && 1 == \valid[dst]) && 0 == s) && 0 == d) && 1 <= unknown-#length-unknown[dst]) && 0 == src) && 0 == dst)) || !(0 == dst)) || 1 < \old(n)) || unknown-#length-unknown[dst] < 1) || !(1 == \valid[src])) || !(1 == \valid[dst])) && ((((((((((((unknown-#length-unknown[dst] < \old(n) || !(0 == dst)) || unknown-#length-unknown[dst] < 1) || (((((((((((((((s + 1 <= unknown-#length-unknown[s] && unknown-#length-unknown[d] <= d + n) && 2 <= d) && 1 == \valid[s]) && 2 <= s) && 1 <= unknown-#length-unknown[src]) && 1 == \valid[d]) && d + 1 <= unknown-#length-unknown[d]) && (\exists main_~nondetString~6.offset : int :: (unknown-#memory_int-unknown[s][main_~nondetString~6.offset + unknown-#length-unknown[s] + -1] == 0 && 0 <= main_~nondetString~6.offset) && main_~nondetString~6.offset <= 0)) && !(d == s)) && 1 == \valid[src]) && 1 == \valid[dst]) && d + n <= unknown-#length-unknown[d]) && 1 <= unknown-#length-unknown[dst]) && 0 == src) && 0 == dst)) || (((((((((((((((((s + 1 <= unknown-#length-unknown[s] && !((unknown-#length-unknown[d] + 4294967295) % 4294967296 == 0)) && 1 == \valid[s]) && 1 <= unknown-#length-unknown[src]) && 1 == \valid[d]) && (s <= 1 || s + 2 <= unknown-#length-unknown[s])) && unknown-#length-unknown[d] <= n + 1) && d == 1) && (\exists main_~nondetString~6.offset : int :: (unknown-#memory_int-unknown[s][main_~nondetString~6.offset + unknown-#length-unknown[s] + -1] == 0 && 0 <= main_~nondetString~6.offset) && main_~nondetString~6.offset <= 0)) && 1 <= unknown-#length-unknown[d]) && !(d == s)) && 1 == \valid[src]) && 1 == \valid[dst]) && n + 1 <= unknown-#length-unknown[d]) && 1 <= s) && 1 <= unknown-#length-unknown[dst]) && 0 == src) && 0 == dst)) || !(1 == \valid[dst])) || (((((((((((((((((1 == \valid[s] && !(src == dst)) && (\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((1 <= main_~length~6 && 0 == unknown-#memory_int-unknown[src][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1]) && v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[src]) && src <= v_main_~nondetString~6.offset_BEFORE_CALL_2)) && (\exists main_~nondetString~6.offset : int :: (0 <= main_~nondetString~6.offset && main_~nondetString~6.offset <= 0) && 0 == unknown-#memory_int-unknown[src][main_~nondetString~6.offset + unknown-#length-unknown[src] + -1])) && (\exists main_~nondetString~6.offset : int :: (unknown-#memory_int-unknown[src][main_~nondetString~6.offset + unknown-#length-unknown[src] + -1] == 0 && 0 <= main_~nondetString~6.offset) && main_~nondetString~6.offset <= 0)) && 1 == \valid[d]) && (\exists main_~nondetString~6.offset : int :: (unknown-#memory_int-unknown[s][main_~nondetString~6.offset + unknown-#length-unknown[s] + -1] == 0 && 0 <= main_~nondetString~6.offset) && main_~nondetString~6.offset <= 0)) && !(d == s)) && 1 == \valid[src]) && 1 == \valid[dst]) && 0 == s) && 0 == d) && 1 <= unknown-#length-unknown[dst]) && n == unknown-#length-unknown[d]) && unknown-#length-unknown[dst] == n) && 0 == src) && 1 <= unknown-#length-unknown[s]) && 0 == dst)) || unknown-#length-unknown[src] < 1) || \old(n) < unknown-#length-unknown[dst]) || !(\exists main_~nondetString~6.offset : int :: (0 <= main_~nondetString~6.offset && main_~nondetString~6.offset <= 0) && \old(unknown-#memory_int-unknown)[src][main_~nondetString~6.offset + unknown-#length-unknown[src] + -1] == 0)) || !(0 == src)) || src == dst) || !(1 == \valid[src]))) && (((((((((\old(n) < 1 || !(0 == src)) || !(0 == dst)) || 1 < \old(n)) || unknown-#length-unknown[dst] < 1) || !(\old(unknown-#memory_int-unknown)[src][src] == 0)) || !(1 == \valid[src])) || !(1 == \valid[dst])) || unknown-#length-unknown[src] < 1) || ((0 == unknown-#memory_int-unknown[src][src] && 0 == unknown-#memory_int-unknown[src][src]) && 0 == unknown-#memory_int-unknown[s][s]))) && (((((((((unknown-#length-unknown[dst] < \old(n) || !(0 == dst)) || (((((((((((((((1 == \valid[s] && (\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((1 <= main_~length~6 && 0 == unknown-#memory_int-unknown[src][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1]) && v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[src]) && src <= v_main_~nondetString~6.offset_BEFORE_CALL_2)) && 0 == unknown-#memory_int-unknown[src][src]) && 1 == \valid[d]) && 0 == unknown-#memory_int-unknown[src][src]) && 1 == \valid[src]) && 1 == \valid[dst]) && 0 == s) && 0 == unknown-#memory_int-unknown[s][s]) && 0 == d) && 1 <= unknown-#length-unknown[dst]) && n == unknown-#length-unknown[d]) && unknown-#length-unknown[dst] == n) && 0 == src) && 1 <= unknown-#length-unknown[s]) && 0 == dst)) || unknown-#length-unknown[dst] < 1) || !(\old(unknown-#memory_int-unknown)[src][src] == 0)) || !(1 == \valid[dst])) || unknown-#length-unknown[src] < 1) || \old(n) < unknown-#length-unknown[dst]) || !(0 == src)) || !(1 == \valid[src])) - InvariantResult [Line: 548]: Loop Invariant [2018-01-24 16:50:53,346 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,346 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,346 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,347 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,347 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,347 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,347 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,348 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,348 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,348 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,348 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,348 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,349 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,349 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,349 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,349 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,349 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,350 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,350 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,350 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,350 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,350 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,351 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,351 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,351 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,351 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,351 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,352 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,352 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,352 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,352 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,353 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,353 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,353 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,353 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,353 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,353 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,354 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,354 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,354 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,354 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,354 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,355 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,355 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,355 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,355 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,356 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,356 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,356 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,356 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,356 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,357 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,357 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,357 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,357 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,357 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,358 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,358 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,358 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,358 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,358 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,359 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,359 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,361 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,362 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,362 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~nondetString~6.offset,QUANTIFIED] [2018-01-24 16:50:53,362 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,363 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,363 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,363 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,363 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_main_~nondetString~6.offset_BEFORE_CALL_2,QUANTIFIED] [2018-01-24 16:50:53,363 WARN L343 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[main_~length~6,QUANTIFIED] [2018-01-24 16:50:53,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,364 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,365 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,366 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,367 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,368 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,369 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,370 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,371 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,372 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,372 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,372 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,372 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,372 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #memory_int [2018-01-24 16:50:53,373 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length [2018-01-24 16:50:53,374 WARN L1215 BoogieBacktranslator]: unknown boogie variable #length Derived loop invariant: ((((((((((((0 == unknown-#memory_int-unknown[src][src] && 0 == unknown-#memory_int-unknown[src][src]) || \old(n) < 1) || !(0 == src)) || !(0 == dst)) || 1 < \old(n)) || unknown-#length-unknown[dst] < 1) || !(\old(unknown-#memory_int-unknown)[src][src] == 0)) || !(1 == \valid[src])) || !(1 == \valid[dst])) || unknown-#length-unknown[src] < 1) && ((((((((((unknown-#length-unknown[dst] < \old(n) || !(0 == dst)) || unknown-#length-unknown[dst] < 1) || !(\old(unknown-#memory_int-unknown)[src][src] == 0)) || !(1 == \valid[dst])) || unknown-#length-unknown[src] < 1) || \old(n) < unknown-#length-unknown[dst]) || ((((((((((((((((((1 == \valid[dst] && 1 <= n) && 2 <= d) && 1 == \valid[s]) && 1 <= unknown-#length-unknown[src]) && d + n <= unknown-#length-unknown[d] + 1) && 1 == \valid[src]) && 1 == \valid[dst]) && 0 == dst) && unknown-#length-unknown[d] + 1 <= d + n) && \old(n) <= unknown-#length-unknown[dst]) && 1 <= unknown-#length-unknown[dst]) && unknown-#length-unknown[dst] <= \old(n)) && 1 <= unknown-#length-unknown[src]) && 0 == src) && 1 == \valid[d]) && 0 == src) && 1 <= unknown-#length-unknown[dst]) && 0 == dst)) || !(0 == src)) || (((((((((((((((((1 == \valid[s] && 1 <= unknown-#length-unknown[src]) && 0 == dst) && 1 <= unknown-#length-unknown[src]) && 1 == \valid[d]) && 1 == \valid[dst]) && d == 1) && 1 == \valid[src]) && 1 == \valid[dst]) && \old(n) <= unknown-#length-unknown[dst]) && 1 <= unknown-#length-unknown[dst]) && n == unknown-#length-unknown[d]) && 0 == src) && unknown-#length-unknown[dst] <= \old(n)) && unknown-#length-unknown[dst] == n) && 0 == src) && 1 <= unknown-#length-unknown[dst]) && 0 == dst)) || !(1 == \valid[src]))) && (((((((((((unknown-#length-unknown[dst] < \old(n) || !(0 == dst)) || unknown-#length-unknown[dst] < 1) || !(1 == \valid[dst])) || unknown-#length-unknown[src] < 1) || \old(n) < unknown-#length-unknown[dst]) || !(\exists main_~nondetString~6.offset : int :: (0 <= main_~nondetString~6.offset && main_~nondetString~6.offset <= 0) && \old(unknown-#memory_int-unknown)[src][main_~nondetString~6.offset + unknown-#length-unknown[src] + -1] == 0)) || !(0 == src)) || ((((((((((((((((((1 == \valid[dst] && 1 <= n) && 2 <= d) && 1 == \valid[s]) && 1 <= unknown-#length-unknown[src]) && d + n <= unknown-#length-unknown[d] + 1) && 1 == \valid[src]) && 1 == \valid[dst]) && 0 == dst) && unknown-#length-unknown[d] + 1 <= d + n) && \old(n) <= unknown-#length-unknown[dst]) && 1 <= unknown-#length-unknown[dst]) && unknown-#length-unknown[dst] <= \old(n)) && 1 <= unknown-#length-unknown[src]) && 0 == src) && 1 == \valid[d]) && 0 == src) && 1 <= unknown-#length-unknown[dst]) && 0 == dst)) || (((((((((((((((((1 == \valid[s] && 1 <= unknown-#length-unknown[src]) && 0 == dst) && 1 <= unknown-#length-unknown[src]) && 1 == \valid[d]) && 1 == \valid[dst]) && d == 1) && 1 == \valid[src]) && 1 == \valid[dst]) && \old(n) <= unknown-#length-unknown[dst]) && 1 <= unknown-#length-unknown[dst]) && n == unknown-#length-unknown[d]) && 0 == src) && unknown-#length-unknown[dst] <= \old(n)) && unknown-#length-unknown[dst] == n) && 0 == src) && 1 <= unknown-#length-unknown[dst]) && 0 == dst)) || src == dst) || !(1 == \valid[src]))) && ((((((((\old(n) < 1 || !(0 == src)) || !(\exists v_main_~nondetString~6.offset_BEFORE_CALL_2 : int, main_~length~6 : int :: ((v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 <= unknown-#length-unknown[src] && 1 <= main_~length~6) && src <= v_main_~nondetString~6.offset_BEFORE_CALL_2) && 0 == \old(unknown-#memory_int-unknown)[src][v_main_~nondetString~6.offset_BEFORE_CALL_2 + main_~length~6 + -1])) || !(0 == dst)) || 1 < \old(n)) || unknown-#length-unknown[dst] < 1) || !(1 == \valid[src])) || !(1 == \valid[dst])) || (((((((((((n <= 1 && 1 <= n) && 1 == \valid[s]) && 1 <= unknown-#length-unknown[src]) && 1 == \valid[src]) && d + n <= unknown-#length-unknown[d] + 1) && 1 == \valid[dst]) && 1 <= d) && 1 == \valid[d]) && 0 == src) && 0 == dst) && n <= unknown-#length-unknown[dst])) - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 48 locations, 9 error locations. SAFE Result, 30.9s OverallTime, 18 OverallIterations, 3 TraceHistogramMax, 11.4s AutomataDifference, 0.0s DeadEndRemovalTime, 2.9s HoareAnnotationTime, HoareTripleCheckerStatistics: 573 SDtfs, 960 SDslu, 3067 SDs, 0 SdLazy, 2970 SolverSat, 241 SolverUnsat, 2 SolverUnknown, 0 SolverNotchecked, 6.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 967 GetRequests, 419 SyntacticMatches, 41 SemanticMatches, 507 ConstructedPredicates, 0 IntricatePredicates, 8 DeprecatedPredicates, 6998 ImplicationChecksByTransitivity, 16.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=115occurred in iteration=12, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.7s AbstIntTime, 4 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 18 MinimizatonAttempts, 93 StatesRemovedByMinimization, 14 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 8 LocationsWithAnnotation, 17 PreInvPairs, 35 NumberOfFragments, 1996 HoareAnnotationTreeSize, 17 FomulaSimplifications, 978 FormulaSimplificationTreeSizeReduction, 0.1s HoareSimplificationTime, 8 FomulaSimplificationsInter, 2286 FormulaSimplificationTreeSizeReductionInter, 2.7s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 14.3s InterpolantComputationTime, 752 NumberOfCodeBlocks, 752 NumberOfCodeBlocksAsserted, 34 NumberOfCheckSat, 1048 ConstructedInterpolants, 66 QuantifiedInterpolants, 369551 SizeOfPredicates, 224 NumberOfNonLiveVariables, 1982 ConjunctsInSsa, 676 ConjunctsInUnsatCore, 42 InterpolantComputations, 12 PerfectInterpolantSequences, 4/179 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/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-Benchmark-0-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-VPDomainBenchmark-0-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-BenchmarkWithCounters-0-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-VPDomainBenchmark-1-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-BenchmarkWithCounters-1-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-VPDomainBenchmark-2-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-BenchmarkWithCounters-2-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-VPDomainBenchmark-3-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-BenchmarkWithCounters-3-2018-01-24_16-50-53-379.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_imprecise.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-01-24_16-50-53-379.csv Received shutdown request...