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 --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 23:51:45,574 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 23:51:45,575 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 23:51:45,588 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 23:51:45,588 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 23:51:45,589 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 23:51:45,590 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 23:51:45,591 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 23:51:45,593 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 23:51:45,594 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 23:51:45,594 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 23:51:45,595 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 23:51:45,596 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 23:51:45,597 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 23:51:45,597 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 23:51:45,599 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 23:51:45,600 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 23:51:45,602 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 23:51:45,603 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 23:51:45,604 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 23:51:45,605 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 23:51:45,605 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 23:51:45,606 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 23:51:45,607 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 23:51:45,607 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 23:51:45,608 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 23:51:45,608 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 23:51:45,609 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 23:51:45,609 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 23:51:45,610 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 23:51:45,610 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 23:51:45,610 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-12 23:51:45,619 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 23:51:45,620 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 23:51:45,621 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 23:51:45,621 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 23:51:45,621 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 23:51:45,622 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 23:51:45,622 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 23:51:45,622 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 23:51:45,623 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 23:51:45,654 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 23:51:45,664 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 23:51:45,667 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 23:51:45,668 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 23:51:45,668 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 23:51:45,669 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-04-12 23:51:45,937 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGd4297b96f [2018-04-12 23:51:46,033 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 23:51:46,033 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 23:51:46,033 INFO L168 CDTParser]: Scanning ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-04-12 23:51:46,034 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 23:51:46,034 INFO L215 ultiparseSymbolTable]: [2018-04-12 23:51:46,034 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 23:51:46,035 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo ('foo') in ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-04-12 23:51:46,035 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-04-12 23:51:46,035 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 23:51:46,035 INFO L233 ultiparseSymbolTable]: [2018-04-12 23:51:46,047 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGd4297b96f [2018-04-12 23:51:46,050 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 23:51:46,051 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 23:51:46,052 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 23:51:46,052 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 23:51:46,056 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 23:51:46,056 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,058 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5674ebd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46, skipping insertion in model container [2018-04-12 23:51:46,058 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,070 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 23:51:46,079 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 23:51:46,191 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 23:51:46,211 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 23:51:46,216 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-04-12 23:51:46,221 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46 WrapperNode [2018-04-12 23:51:46,221 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 23:51:46,221 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 23:51:46,222 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 23:51:46,222 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 23:51:46,229 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,229 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,236 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,237 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,239 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,244 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,245 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... [2018-04-12 23:51:46,246 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 23:51:46,247 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 23:51:46,247 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 23:51:46,247 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 23:51:46,248 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (1/1) ... No working directory specified, using /home/ultimate/work/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-04-12 23:51:46,290 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 23:51:46,290 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 23:51:46,290 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo [2018-04-12 23:51:46,290 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 23:51:46,290 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo [2018-04-12 23:51:46,290 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-12 23:51:46,290 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 23:51:46,290 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 23:51:46,290 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 23:51:46,291 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 23:51:46,291 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 23:51:46,291 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-12 23:51:46,291 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-12 23:51:46,515 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 23:51:46,515 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:51:46 BoogieIcfgContainer [2018-04-12 23:51:46,515 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 23:51:46,516 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 23:51:46,516 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 23:51:46,519 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 23:51:46,519 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 11:51:46" (1/3) ... [2018-04-12 23:51:46,520 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61ed17a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:51:46, skipping insertion in model container [2018-04-12 23:51:46,520 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:46" (2/3) ... [2018-04-12 23:51:46,520 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61ed17a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:51:46, skipping insertion in model container [2018-04-12 23:51:46,521 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:51:46" (3/3) ... [2018-04-12 23:51:46,522 INFO L107 eAbstractionObserver]: Analyzing ICFG ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-04-12 23:51:46,529 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 23:51:46,534 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-04-12 23:51:46,563 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 23:51:46,564 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 23:51:46,564 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 23:51:46,564 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 23:51:46,564 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 23:51:46,565 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 23:51:46,565 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 23:51:46,565 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 23:51:46,565 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 23:51:46,565 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 23:51:46,573 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states. [2018-04-12 23:51:46,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-12 23:51:46,579 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:46,579 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:46,579 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:46,582 INFO L82 PathProgramCache]: Analyzing trace with hash -215054890, now seen corresponding path program 1 times [2018-04-12 23:51:46,619 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:46,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:46,649 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:46,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,708 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:46,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 23:51:46,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:46,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,709 INFO L182 omatonBuilderFactory]: Interpolants [49#true, 50#false, 51#(= main_~i~1 0)] [2018-04-12 23:51:46,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,710 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 23:51:46,718 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 23:51:46,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:46,720 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 3 states. [2018-04-12 23:51:46,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:46,768 INFO L93 Difference]: Finished difference Result 63 states and 68 transitions. [2018-04-12 23:51:46,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 23:51:46,770 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2018-04-12 23:51:46,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:46,779 INFO L225 Difference]: With dead ends: 63 [2018-04-12 23:51:46,779 INFO L226 Difference]: Without dead ends: 59 [2018-04-12 23:51:46,781 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:46,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2018-04-12 23:51:46,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 49. [2018-04-12 23:51:46,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-04-12 23:51:46,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2018-04-12 23:51:46,808 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 11 [2018-04-12 23:51:46,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:46,808 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2018-04-12 23:51:46,808 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 23:51:46,808 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2018-04-12 23:51:46,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-12 23:51:46,809 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:46,809 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:46,809 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:46,809 INFO L82 PathProgramCache]: Analyzing trace with hash 1100032001, now seen corresponding path program 1 times [2018-04-12 23:51:46,810 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:46,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:46,821 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:46,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,843 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:46,843 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 23:51:46,843 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:46,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,844 INFO L182 omatonBuilderFactory]: Interpolants [164#true, 165#false, 166#(= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0)] [2018-04-12 23:51:46,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,845 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 23:51:46,845 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 23:51:46,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:46,846 INFO L87 Difference]: Start difference. First operand 49 states and 52 transitions. Second operand 3 states. [2018-04-12 23:51:46,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:46,880 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2018-04-12 23:51:46,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 23:51:46,881 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 16 [2018-04-12 23:51:46,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:46,883 INFO L225 Difference]: With dead ends: 60 [2018-04-12 23:51:46,883 INFO L226 Difference]: Without dead ends: 60 [2018-04-12 23:51:46,884 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:46,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-04-12 23:51:46,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 52. [2018-04-12 23:51:46,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-04-12 23:51:46,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 56 transitions. [2018-04-12 23:51:46,889 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 56 transitions. Word has length 16 [2018-04-12 23:51:46,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:46,889 INFO L459 AbstractCegarLoop]: Abstraction has 52 states and 56 transitions. [2018-04-12 23:51:46,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 23:51:46,889 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 56 transitions. [2018-04-12 23:51:46,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 23:51:46,890 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:46,890 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:46,890 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:46,890 INFO L82 PathProgramCache]: Analyzing trace with hash -258746290, now seen corresponding path program 1 times [2018-04-12 23:51:46,891 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:46,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:46,903 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:46,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,980 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:46,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 23:51:46,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:46,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,981 INFO L182 omatonBuilderFactory]: Interpolants [279#true, 280#false, 281#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 282#(and (= 0 main_~i~1) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 283#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)) (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 284#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 285#(and (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 286#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1))] [2018-04-12 23:51:46,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 23:51:46,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 23:51:46,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:46,982 INFO L87 Difference]: Start difference. First operand 52 states and 56 transitions. Second operand 8 states. [2018-04-12 23:51:47,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,144 INFO L93 Difference]: Finished difference Result 75 states and 81 transitions. [2018-04-12 23:51:47,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:51:47,145 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 17 [2018-04-12 23:51:47,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,146 INFO L225 Difference]: With dead ends: 75 [2018-04-12 23:51:47,146 INFO L226 Difference]: Without dead ends: 75 [2018-04-12 23:51:47,146 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:51:47,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-04-12 23:51:47,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 66. [2018-04-12 23:51:47,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-04-12 23:51:47,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 73 transitions. [2018-04-12 23:51:47,152 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 73 transitions. Word has length 17 [2018-04-12 23:51:47,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,153 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 73 transitions. [2018-04-12 23:51:47,153 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 23:51:47,153 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 73 transitions. [2018-04-12 23:51:47,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 23:51:47,153 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,153 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,154 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,154 INFO L82 PathProgramCache]: Analyzing trace with hash -258746291, now seen corresponding path program 1 times [2018-04-12 23:51:47,155 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,163 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:47,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,184 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:47,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:51:47,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:47,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,185 INFO L182 omatonBuilderFactory]: Interpolants [434#true, 435#false, 436#(= 1 (select |#valid| |main_~#mask~0.base|)), 437#(= 1 (select |#valid| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)), 438#(= 1 (select |#valid| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base))] [2018-04-12 23:51:47,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:47,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:47,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:47,185 INFO L87 Difference]: Start difference. First operand 66 states and 73 transitions. Second operand 5 states. [2018-04-12 23:51:47,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,229 INFO L93 Difference]: Finished difference Result 65 states and 71 transitions. [2018-04-12 23:51:47,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:47,229 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-04-12 23:51:47,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,230 INFO L225 Difference]: With dead ends: 65 [2018-04-12 23:51:47,230 INFO L226 Difference]: Without dead ends: 65 [2018-04-12 23:51:47,230 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:47,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-04-12 23:51:47,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2018-04-12 23:51:47,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-04-12 23:51:47,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 71 transitions. [2018-04-12 23:51:47,235 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 71 transitions. Word has length 17 [2018-04-12 23:51:47,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,235 INFO L459 AbstractCegarLoop]: Abstraction has 65 states and 71 transitions. [2018-04-12 23:51:47,236 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:47,236 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 71 transitions. [2018-04-12 23:51:47,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 23:51:47,236 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,236 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,237 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,237 INFO L82 PathProgramCache]: Analyzing trace with hash -1933852231, now seen corresponding path program 1 times [2018-04-12 23:51:47,237 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,247 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:47,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,318 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:47,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 23:51:47,318 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:47,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,319 INFO L182 omatonBuilderFactory]: Interpolants [576#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 577#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 31)), 578#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 32) (<= 1 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)), 571#true, 572#false, 573#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 574#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 575#(and (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:47,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,319 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 23:51:47,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 23:51:47,320 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:47,320 INFO L87 Difference]: Start difference. First operand 65 states and 71 transitions. Second operand 8 states. [2018-04-12 23:51:47,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,441 INFO L93 Difference]: Finished difference Result 73 states and 78 transitions. [2018-04-12 23:51:47,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:51:47,441 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 22 [2018-04-12 23:51:47,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,442 INFO L225 Difference]: With dead ends: 73 [2018-04-12 23:51:47,442 INFO L226 Difference]: Without dead ends: 73 [2018-04-12 23:51:47,443 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:51:47,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-04-12 23:51:47,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 64. [2018-04-12 23:51:47,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-04-12 23:51:47,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 69 transitions. [2018-04-12 23:51:47,447 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 69 transitions. Word has length 22 [2018-04-12 23:51:47,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,447 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 69 transitions. [2018-04-12 23:51:47,447 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 23:51:47,447 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 69 transitions. [2018-04-12 23:51:47,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 23:51:47,448 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,448 INFO L355 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-04-12 23:51:47,448 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,448 INFO L82 PathProgramCache]: Analyzing trace with hash 1693854175, now seen corresponding path program 1 times [2018-04-12 23:51:47,449 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,460 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:47,492 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:51:47,492 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:47,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:51:47,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:47,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,493 INFO L182 omatonBuilderFactory]: Interpolants [722#true, 723#false, 724#(<= 0 main_~i~1), 725#(<= 1 main_~i~1), 726#(and (<= main_~i~1 31) (<= 1 main_~i~1))] [2018-04-12 23:51:47,493 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:51:47,493 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:47,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:47,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:47,494 INFO L87 Difference]: Start difference. First operand 64 states and 69 transitions. Second operand 5 states. [2018-04-12 23:51:47,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,537 INFO L93 Difference]: Finished difference Result 73 states and 77 transitions. [2018-04-12 23:51:47,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:47,537 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-12 23:51:47,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,538 INFO L225 Difference]: With dead ends: 73 [2018-04-12 23:51:47,538 INFO L226 Difference]: Without dead ends: 73 [2018-04-12 23:51:47,538 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:47,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-04-12 23:51:47,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 61. [2018-04-12 23:51:47,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-04-12 23:51:47,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 66 transitions. [2018-04-12 23:51:47,542 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 66 transitions. Word has length 29 [2018-04-12 23:51:47,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,542 INFO L459 AbstractCegarLoop]: Abstraction has 61 states and 66 transitions. [2018-04-12 23:51:47,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:47,542 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2018-04-12 23:51:47,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-12 23:51:47,542 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,543 INFO L355 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,543 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,543 INFO L82 PathProgramCache]: Analyzing trace with hash 1643098334, now seen corresponding path program 1 times [2018-04-12 23:51:47,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,551 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:47,568 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:51:47,569 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:47,569 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-12 23:51:47,569 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:47,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,569 INFO L182 omatonBuilderFactory]: Interpolants [864#(<= main_~i~1 1), 861#true, 862#false, 863#(= main_~i~1 0)] [2018-04-12 23:51:47,569 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:51:47,569 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:47,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:47,570 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:47,570 INFO L87 Difference]: Start difference. First operand 61 states and 66 transitions. Second operand 4 states. [2018-04-12 23:51:47,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,608 INFO L93 Difference]: Finished difference Result 87 states and 93 transitions. [2018-04-12 23:51:47,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 23:51:47,608 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 37 [2018-04-12 23:51:47,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,608 INFO L225 Difference]: With dead ends: 87 [2018-04-12 23:51:47,609 INFO L226 Difference]: Without dead ends: 87 [2018-04-12 23:51:47,609 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:47,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-04-12 23:51:47,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 70. [2018-04-12 23:51:47,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-04-12 23:51:47,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 76 transitions. [2018-04-12 23:51:47,612 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 76 transitions. Word has length 37 [2018-04-12 23:51:47,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,612 INFO L459 AbstractCegarLoop]: Abstraction has 70 states and 76 transitions. [2018-04-12 23:51:47,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:47,612 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 76 transitions. [2018-04-12 23:51:47,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-12 23:51:47,613 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,613 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,613 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,613 INFO L82 PathProgramCache]: Analyzing trace with hash 1556698143, now seen corresponding path program 1 times [2018-04-12 23:51:47,613 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,624 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:47,700 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:51:47,700 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:47,700 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 23:51:47,700 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:47,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,701 INFO L182 omatonBuilderFactory]: Interpolants [1024#(= 0 main_~i~1), 1025#(and (or (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 0) (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0)), 1026#(and (or (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 0) (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)) (or (not (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 0)) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1))), 1027#(not (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 0)), 1022#true, 1023#false] [2018-04-12 23:51:47,701 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:51:47,701 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:51:47,701 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:51:47,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:47,701 INFO L87 Difference]: Start difference. First operand 70 states and 76 transitions. Second operand 6 states. [2018-04-12 23:51:47,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,803 INFO L93 Difference]: Finished difference Result 103 states and 109 transitions. [2018-04-12 23:51:47,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:51:47,804 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 41 [2018-04-12 23:51:47,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,804 INFO L225 Difference]: With dead ends: 103 [2018-04-12 23:51:47,805 INFO L226 Difference]: Without dead ends: 100 [2018-04-12 23:51:47,805 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:47,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-04-12 23:51:47,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 76. [2018-04-12 23:51:47,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-04-12 23:51:47,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 82 transitions. [2018-04-12 23:51:47,810 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 82 transitions. Word has length 41 [2018-04-12 23:51:47,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,811 INFO L459 AbstractCegarLoop]: Abstraction has 76 states and 82 transitions. [2018-04-12 23:51:47,811 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:51:47,811 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 82 transitions. [2018-04-12 23:51:47,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 23:51:47,812 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,812 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,812 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,812 INFO L82 PathProgramCache]: Analyzing trace with hash 1270913383, now seen corresponding path program 2 times [2018-04-12 23:51:47,813 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,829 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:47,909 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 25 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:47,909 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:47,909 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 23:51:47,910 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:47,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:47,910 INFO L182 omatonBuilderFactory]: Interpolants [1216#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 1217#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 1211#true, 1212#false, 1213#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 1214#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 1215#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:47,910 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 25 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:47,910 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:51:47,910 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:51:47,910 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:47,911 INFO L87 Difference]: Start difference. First operand 76 states and 82 transitions. Second operand 7 states. [2018-04-12 23:51:47,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,973 INFO L93 Difference]: Finished difference Result 94 states and 101 transitions. [2018-04-12 23:51:47,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:51:47,973 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 47 [2018-04-12 23:51:47,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,974 INFO L225 Difference]: With dead ends: 94 [2018-04-12 23:51:47,974 INFO L226 Difference]: Without dead ends: 94 [2018-04-12 23:51:47,975 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:51:47,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-04-12 23:51:47,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 82. [2018-04-12 23:51:47,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-04-12 23:51:47,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 89 transitions. [2018-04-12 23:51:47,979 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 89 transitions. Word has length 47 [2018-04-12 23:51:47,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,980 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 89 transitions. [2018-04-12 23:51:47,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:51:47,980 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 89 transitions. [2018-04-12 23:51:47,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 23:51:47,981 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,981 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,981 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:47,981 INFO L82 PathProgramCache]: Analyzing trace with hash 303054831, now seen corresponding path program 3 times [2018-04-12 23:51:47,982 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,994 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:48,107 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 39 proven. 14 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:48,107 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:48,107 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 23:51:48,107 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:48,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,108 INFO L182 omatonBuilderFactory]: Interpolants [1398#true, 1399#false, 1400#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 1401#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 1402#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 1403#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 1404#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 1405#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:48,108 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 39 proven. 14 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:48,108 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 23:51:48,109 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 23:51:48,109 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:48,109 INFO L87 Difference]: Start difference. First operand 82 states and 89 transitions. Second operand 8 states. [2018-04-12 23:51:48,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:48,194 INFO L93 Difference]: Finished difference Result 112 states and 121 transitions. [2018-04-12 23:51:48,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:51:48,194 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 53 [2018-04-12 23:51:48,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:48,195 INFO L225 Difference]: With dead ends: 112 [2018-04-12 23:51:48,195 INFO L226 Difference]: Without dead ends: 112 [2018-04-12 23:51:48,195 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:51:48,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-04-12 23:51:48,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 88. [2018-04-12 23:51:48,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-12 23:51:48,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 96 transitions. [2018-04-12 23:51:48,198 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 96 transitions. Word has length 53 [2018-04-12 23:51:48,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:48,199 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 96 transitions. [2018-04-12 23:51:48,199 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 23:51:48,199 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 96 transitions. [2018-04-12 23:51:48,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-12 23:51:48,200 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:48,200 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:48,200 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:48,200 INFO L82 PathProgramCache]: Analyzing trace with hash -1141394329, now seen corresponding path program 2 times [2018-04-12 23:51:48,200 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:48,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:48,210 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:48,230 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-04-12 23:51:48,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:48,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 23:51:48,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:48,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,231 INFO L182 omatonBuilderFactory]: Interpolants [1616#(<= main_~i~1 2), 1612#true, 1613#false, 1614#(= main_~i~1 0), 1615#(<= main_~i~1 1)] [2018-04-12 23:51:48,231 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-04-12 23:51:48,231 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:48,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:48,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:48,232 INFO L87 Difference]: Start difference. First operand 88 states and 96 transitions. Second operand 5 states. [2018-04-12 23:51:48,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:48,275 INFO L93 Difference]: Finished difference Result 121 states and 130 transitions. [2018-04-12 23:51:48,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:48,276 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 55 [2018-04-12 23:51:48,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:48,277 INFO L225 Difference]: With dead ends: 121 [2018-04-12 23:51:48,277 INFO L226 Difference]: Without dead ends: 121 [2018-04-12 23:51:48,277 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:48,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-04-12 23:51:48,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 99. [2018-04-12 23:51:48,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-04-12 23:51:48,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 109 transitions. [2018-04-12 23:51:48,282 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 109 transitions. Word has length 55 [2018-04-12 23:51:48,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:48,282 INFO L459 AbstractCegarLoop]: Abstraction has 99 states and 109 transitions. [2018-04-12 23:51:48,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:48,283 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 109 transitions. [2018-04-12 23:51:48,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-12 23:51:48,285 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:48,285 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 5, 5, 5, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:48,285 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:48,285 INFO L82 PathProgramCache]: Analyzing trace with hash 98230391, now seen corresponding path program 4 times [2018-04-12 23:51:48,286 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:48,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:48,296 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:48,425 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 53 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:48,425 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:48,425 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 23:51:48,425 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:48,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,426 INFO L182 omatonBuilderFactory]: Interpolants [1840#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 1841#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 1842#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 1843#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 1844#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 1845#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 1837#true, 1838#false, 1839#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|))] [2018-04-12 23:51:48,426 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 53 proven. 30 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:48,426 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 23:51:48,427 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 23:51:48,427 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:51:48,427 INFO L87 Difference]: Start difference. First operand 99 states and 109 transitions. Second operand 9 states. [2018-04-12 23:51:48,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:48,582 INFO L93 Difference]: Finished difference Result 141 states and 158 transitions. [2018-04-12 23:51:48,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:51:48,582 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 59 [2018-04-12 23:51:48,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:48,583 INFO L225 Difference]: With dead ends: 141 [2018-04-12 23:51:48,583 INFO L226 Difference]: Without dead ends: 141 [2018-04-12 23:51:48,583 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:48,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-12 23:51:48,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 105. [2018-04-12 23:51:48,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-04-12 23:51:48,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 116 transitions. [2018-04-12 23:51:48,587 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 116 transitions. Word has length 59 [2018-04-12 23:51:48,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:48,587 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 116 transitions. [2018-04-12 23:51:48,588 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 23:51:48,588 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 116 transitions. [2018-04-12 23:51:48,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 23:51:48,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:48,588 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 6, 6, 6, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:48,588 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:48,589 INFO L82 PathProgramCache]: Analyzing trace with hash 2038233855, now seen corresponding path program 5 times [2018-04-12 23:51:48,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:48,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:48,597 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:48,733 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 67 proven. 52 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:48,733 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:48,733 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 23:51:48,734 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:48,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,734 INFO L182 omatonBuilderFactory]: Interpolants [2100#true, 2101#false, 2102#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 2103#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 2104#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2105#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 2106#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2107#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2108#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2109#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:48,734 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 67 proven. 52 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:51:48,734 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 23:51:48,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 23:51:48,734 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:51:48,735 INFO L87 Difference]: Start difference. First operand 105 states and 116 transitions. Second operand 10 states. [2018-04-12 23:51:48,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:48,886 INFO L93 Difference]: Finished difference Result 159 states and 179 transitions. [2018-04-12 23:51:48,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 23:51:48,886 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 65 [2018-04-12 23:51:48,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:48,887 INFO L225 Difference]: With dead ends: 159 [2018-04-12 23:51:48,887 INFO L226 Difference]: Without dead ends: 159 [2018-04-12 23:51:48,888 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:51:48,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-04-12 23:51:48,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 111. [2018-04-12 23:51:48,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2018-04-12 23:51:48,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 123 transitions. [2018-04-12 23:51:48,891 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 123 transitions. Word has length 65 [2018-04-12 23:51:48,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:48,891 INFO L459 AbstractCegarLoop]: Abstraction has 111 states and 123 transitions. [2018-04-12 23:51:48,891 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 23:51:48,891 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 123 transitions. [2018-04-12 23:51:48,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 23:51:48,892 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:48,892 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:48,892 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:48,892 INFO L82 PathProgramCache]: Analyzing trace with hash 1242576168, now seen corresponding path program 3 times [2018-04-12 23:51:48,893 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:48,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:48,902 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:48,929 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 23:51:48,930 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:48,930 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 23:51:48,930 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:48,930 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:51:48,930 INFO L182 omatonBuilderFactory]: Interpolants [2390#true, 2391#false, 2392#(= main_~i~1 0), 2393#(<= main_~i~1 1), 2394#(<= main_~i~1 2), 2395#(<= main_~i~1 3)] [2018-04-12 23:51:48,931 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 23:51:48,931 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:51:48,931 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:51:48,931 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:48,931 INFO L87 Difference]: Start difference. First operand 111 states and 123 transitions. Second operand 6 states. [2018-04-12 23:51:48,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:48,985 INFO L93 Difference]: Finished difference Result 149 states and 161 transitions. [2018-04-12 23:51:48,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:51:48,987 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 67 [2018-04-12 23:51:48,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:48,988 INFO L225 Difference]: With dead ends: 149 [2018-04-12 23:51:48,989 INFO L226 Difference]: Without dead ends: 149 [2018-04-12 23:51:48,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:48,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-04-12 23:51:48,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 122. [2018-04-12 23:51:48,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-12 23:51:48,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 136 transitions. [2018-04-12 23:51:48,993 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 136 transitions. Word has length 67 [2018-04-12 23:51:48,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:48,993 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 136 transitions. [2018-04-12 23:51:48,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:51:48,993 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 136 transitions. [2018-04-12 23:51:48,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 23:51:48,994 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:48,994 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 7, 7, 7, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:48,994 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:48,995 INFO L82 PathProgramCache]: Analyzing trace with hash -1477243001, now seen corresponding path program 6 times [2018-04-12 23:51:48,995 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,006 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,098 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 81 proven. 14 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-04-12 23:51:49,099 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:49,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 23:51:49,099 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,099 INFO L182 omatonBuilderFactory]: Interpolants [2672#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 1) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 2673#(and (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2674#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2675#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 2667#true, 2668#false, 2669#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 2670#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (= main_~i~1 0)), 2671#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 1) (= 0 |main_~#mask~0.offset|))] [2018-04-12 23:51:49,099 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 81 proven. 14 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-04-12 23:51:49,100 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 23:51:49,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 23:51:49,100 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:51:49,100 INFO L87 Difference]: Start difference. First operand 122 states and 136 transitions. Second operand 9 states. [2018-04-12 23:51:49,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,250 INFO L93 Difference]: Finished difference Result 169 states and 188 transitions. [2018-04-12 23:51:49,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 23:51:49,250 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 71 [2018-04-12 23:51:49,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,251 INFO L225 Difference]: With dead ends: 169 [2018-04-12 23:51:49,251 INFO L226 Difference]: Without dead ends: 169 [2018-04-12 23:51:49,252 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:49,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-04-12 23:51:49,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 132. [2018-04-12 23:51:49,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-12 23:51:49,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 146 transitions. [2018-04-12 23:51:49,255 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 146 transitions. Word has length 71 [2018-04-12 23:51:49,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,256 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 146 transitions. [2018-04-12 23:51:49,256 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 23:51:49,256 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 146 transitions. [2018-04-12 23:51:49,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 23:51:49,257 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,257 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:49,257 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:49,257 INFO L82 PathProgramCache]: Analyzing trace with hash -936338327, now seen corresponding path program 4 times [2018-04-12 23:51:49,258 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,267 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,316 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 54 proven. 5 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2018-04-12 23:51:49,316 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:49,317 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 23:51:49,317 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,317 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:51:49,317 INFO L182 omatonBuilderFactory]: Interpolants [2983#true, 2984#false, 2985#(<= 0 main_~i~1), 2986#(<= 1 main_~i~1), 2987#(<= 2 main_~i~1), 2988#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 2989#(and (<= (+ |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0)), 2990#(<= (+ |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 2) 0)] [2018-04-12 23:51:49,317 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 54 proven. 5 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2018-04-12 23:51:49,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 23:51:49,318 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 23:51:49,318 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:49,318 INFO L87 Difference]: Start difference. First operand 132 states and 146 transitions. Second operand 8 states. [2018-04-12 23:51:49,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,435 INFO L93 Difference]: Finished difference Result 154 states and 165 transitions. [2018-04-12 23:51:49,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:51:49,435 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 79 [2018-04-12 23:51:49,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,436 INFO L225 Difference]: With dead ends: 154 [2018-04-12 23:51:49,436 INFO L226 Difference]: Without dead ends: 148 [2018-04-12 23:51:49,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:51:49,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-04-12 23:51:49,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 134. [2018-04-12 23:51:49,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-04-12 23:51:49,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 147 transitions. [2018-04-12 23:51:49,438 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 147 transitions. Word has length 79 [2018-04-12 23:51:49,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,438 INFO L459 AbstractCegarLoop]: Abstraction has 134 states and 147 transitions. [2018-04-12 23:51:49,438 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 23:51:49,438 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 147 transitions. [2018-04-12 23:51:49,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 23:51:49,439 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,439 INFO L355 BasicCegarLoop]: trace histogram [11, 9, 9, 8, 8, 8, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:49,439 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:49,439 INFO L82 PathProgramCache]: Analyzing trace with hash 339275984, now seen corresponding path program 7 times [2018-04-12 23:51:49,443 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,454 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,483 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 165 proven. 2 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2018-04-12 23:51:49,483 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:49,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 23:51:49,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,484 INFO L182 omatonBuilderFactory]: Interpolants [3281#true, 3282#false, 3283#(<= 0 main_~i~1), 3284#(<= 1 main_~i~1), 3285#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 3286#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 3287#(<= (+ |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 1) 0)] [2018-04-12 23:51:49,484 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 165 proven. 2 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2018-04-12 23:51:49,484 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:51:49,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:51:49,485 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:49,485 INFO L87 Difference]: Start difference. First operand 134 states and 147 transitions. Second operand 7 states. [2018-04-12 23:51:49,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,547 INFO L93 Difference]: Finished difference Result 159 states and 170 transitions. [2018-04-12 23:51:49,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 23:51:49,547 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 89 [2018-04-12 23:51:49,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,548 INFO L225 Difference]: With dead ends: 159 [2018-04-12 23:51:49,548 INFO L226 Difference]: Without dead ends: 153 [2018-04-12 23:51:49,548 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:49,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-04-12 23:51:49,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 140. [2018-04-12 23:51:49,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-04-12 23:51:49,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 152 transitions. [2018-04-12 23:51:49,552 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 152 transitions. Word has length 89 [2018-04-12 23:51:49,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,552 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 152 transitions. [2018-04-12 23:51:49,552 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:51:49,552 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 152 transitions. [2018-04-12 23:51:49,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 23:51:49,553 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,553 INFO L355 BasicCegarLoop]: trace histogram [12, 10, 10, 9, 9, 9, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:49,553 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:49,553 INFO L82 PathProgramCache]: Analyzing trace with hash -1067717288, now seen corresponding path program 8 times [2018-04-12 23:51:49,554 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,565 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,623 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 213 proven. 10 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2018-04-12 23:51:49,623 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:49,623 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 23:51:49,623 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,624 INFO L182 omatonBuilderFactory]: Interpolants [3589#true, 3590#false, 3591#(<= 0 main_~i~1), 3592#(<= 1 main_~i~1), 3593#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 3594#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 3595#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 3596#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 0)] [2018-04-12 23:51:49,624 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 213 proven. 10 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2018-04-12 23:51:49,624 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 23:51:49,624 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 23:51:49,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 23:51:49,625 INFO L87 Difference]: Start difference. First operand 140 states and 152 transitions. Second operand 8 states. [2018-04-12 23:51:49,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,716 INFO L93 Difference]: Finished difference Result 174 states and 185 transitions. [2018-04-12 23:51:49,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:51:49,717 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 95 [2018-04-12 23:51:49,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,717 INFO L225 Difference]: With dead ends: 174 [2018-04-12 23:51:49,718 INFO L226 Difference]: Without dead ends: 168 [2018-04-12 23:51:49,718 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:51:49,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2018-04-12 23:51:49,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 146. [2018-04-12 23:51:49,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-04-12 23:51:49,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 157 transitions. [2018-04-12 23:51:49,721 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 157 transitions. Word has length 95 [2018-04-12 23:51:49,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,722 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 157 transitions. [2018-04-12 23:51:49,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 23:51:49,722 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 157 transitions. [2018-04-12 23:51:49,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 23:51:49,723 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,723 INFO L355 BasicCegarLoop]: trace histogram [13, 11, 11, 10, 10, 10, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:49,723 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:49,723 INFO L82 PathProgramCache]: Analyzing trace with hash 128017376, now seen corresponding path program 9 times [2018-04-12 23:51:49,724 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,736 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,878 INFO L134 CoverageAnalysis]: Checked inductivity of 376 backedges. 262 proven. 28 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2018-04-12 23:51:49,878 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:49,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:51:49,878 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,879 INFO L182 omatonBuilderFactory]: Interpolants [3919#true, 3920#false, 3921#(= main_~i~1 0), 3922#(<= main_~i~1 1), 3923#(<= main_~i~1 2), 3924#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 2), 3925#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2), 3926#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 3927#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 3928#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 3929#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 3930#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 3931#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:51:49,879 INFO L134 CoverageAnalysis]: Checked inductivity of 376 backedges. 262 proven. 28 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2018-04-12 23:51:49,879 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:51:49,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:51:49,880 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:49,880 INFO L87 Difference]: Start difference. First operand 146 states and 157 transitions. Second operand 13 states. [2018-04-12 23:51:50,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:50,053 INFO L93 Difference]: Finished difference Result 209 states and 218 transitions. [2018-04-12 23:51:50,053 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 23:51:50,054 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 101 [2018-04-12 23:51:50,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:50,055 INFO L225 Difference]: With dead ends: 209 [2018-04-12 23:51:50,055 INFO L226 Difference]: Without dead ends: 209 [2018-04-12 23:51:50,055 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2018-04-12 23:51:50,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-04-12 23:51:50,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 194. [2018-04-12 23:51:50,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 23:51:50,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 206 transitions. [2018-04-12 23:51:50,059 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 206 transitions. Word has length 101 [2018-04-12 23:51:50,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:50,059 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 206 transitions. [2018-04-12 23:51:50,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:51:50,059 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 206 transitions. [2018-04-12 23:51:50,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 23:51:50,060 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:50,061 INFO L355 BasicCegarLoop]: trace histogram [17, 14, 14, 13, 13, 13, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:50,061 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:50,061 INFO L82 PathProgramCache]: Analyzing trace with hash -378382727, now seen corresponding path program 10 times [2018-04-12 23:51:50,062 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:50,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:50,078 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:50,274 INFO L134 CoverageAnalysis]: Checked inductivity of 655 backedges. 311 proven. 80 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2018-04-12 23:51:50,274 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:50,274 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 23:51:50,274 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:50,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:50,275 INFO L182 omatonBuilderFactory]: Interpolants [4352#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 4353#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 4354#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 4355#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 4345#true, 4346#false, 4347#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 4348#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 4349#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 4350#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 4351#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:50,276 INFO L134 CoverageAnalysis]: Checked inductivity of 655 backedges. 311 proven. 80 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2018-04-12 23:51:50,276 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 23:51:50,276 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 23:51:50,276 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:51:50,276 INFO L87 Difference]: Start difference. First operand 194 states and 206 transitions. Second operand 11 states. [2018-04-12 23:51:50,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:50,452 INFO L93 Difference]: Finished difference Result 223 states and 236 transitions. [2018-04-12 23:51:50,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 23:51:50,453 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 131 [2018-04-12 23:51:50,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:50,453 INFO L225 Difference]: With dead ends: 223 [2018-04-12 23:51:50,454 INFO L226 Difference]: Without dead ends: 223 [2018-04-12 23:51:50,454 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=96, Invalid=176, Unknown=0, NotChecked=0, Total=272 [2018-04-12 23:51:50,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2018-04-12 23:51:50,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 200. [2018-04-12 23:51:50,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-12 23:51:50,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 213 transitions. [2018-04-12 23:51:50,456 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 213 transitions. Word has length 131 [2018-04-12 23:51:50,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:50,457 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 213 transitions. [2018-04-12 23:51:50,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 23:51:50,457 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 213 transitions. [2018-04-12 23:51:50,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-04-12 23:51:50,458 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:50,458 INFO L355 BasicCegarLoop]: trace histogram [15, 11, 11, 11, 11, 11, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:50,458 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:50,458 INFO L82 PathProgramCache]: Analyzing trace with hash 1127108721, now seen corresponding path program 5 times [2018-04-12 23:51:50,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:50,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:50,467 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:50,577 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 193 proven. 32 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2018-04-12 23:51:50,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:50,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 23:51:50,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:50,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:50,578 INFO L182 omatonBuilderFactory]: Interpolants [4800#(<= main_~i~1 31), 4791#true, 4792#false, 4793#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 4794#(and (or (not (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)) (and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size))) (or (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))), 4795#(and (or (not (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)) (and (or (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32)) (or (not (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32)) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)))) (or (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))), 4796#(or (not (= (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|) 32)) (not (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset| 0)) (<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 31))), 4797#(or (not (= (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|) 32)) (not (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset| 0)) (<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 32))), 4798#(or (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 30) (not (= (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|) 32)) (not (= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset| 0))), 4799#(<= main_~i~1 30)] [2018-04-12 23:51:50,578 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 193 proven. 32 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2018-04-12 23:51:50,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 23:51:50,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 23:51:50,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:51:50,579 INFO L87 Difference]: Start difference. First operand 200 states and 213 transitions. Second operand 10 states. [2018-04-12 23:51:50,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:50,716 INFO L93 Difference]: Finished difference Result 169 states and 177 transitions. [2018-04-12 23:51:50,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 23:51:50,716 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 133 [2018-04-12 23:51:50,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:50,717 INFO L225 Difference]: With dead ends: 169 [2018-04-12 23:51:50,717 INFO L226 Difference]: Without dead ends: 169 [2018-04-12 23:51:50,717 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:51:50,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-04-12 23:51:50,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 165. [2018-04-12 23:51:50,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-04-12 23:51:50,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 173 transitions. [2018-04-12 23:51:50,720 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 173 transitions. Word has length 133 [2018-04-12 23:51:50,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:50,720 INFO L459 AbstractCegarLoop]: Abstraction has 165 states and 173 transitions. [2018-04-12 23:51:50,720 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 23:51:50,721 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 173 transitions. [2018-04-12 23:51:50,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-04-12 23:51:50,721 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:50,721 INFO L355 BasicCegarLoop]: trace histogram [18, 15, 15, 14, 14, 14, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:50,721 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:50,722 INFO L82 PathProgramCache]: Analyzing trace with hash -1729075327, now seen corresponding path program 11 times [2018-04-12 23:51:50,722 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:50,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:50,732 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:50,784 INFO L134 CoverageAnalysis]: Checked inductivity of 743 backedges. 517 proven. 24 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-04-12 23:51:50,785 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:50,785 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 23:51:50,785 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:50,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:50,785 INFO L182 omatonBuilderFactory]: Interpolants [5152#(<= 2 main_~i~1), 5153#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 5154#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 5155#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 5156#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 5157#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 1), 5148#true, 5149#false, 5150#(<= 0 main_~i~1), 5151#(<= 1 main_~i~1)] [2018-04-12 23:51:50,786 INFO L134 CoverageAnalysis]: Checked inductivity of 743 backedges. 517 proven. 24 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-04-12 23:51:50,786 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 23:51:50,786 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 23:51:50,786 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:51:50,786 INFO L87 Difference]: Start difference. First operand 165 states and 173 transitions. Second operand 10 states. [2018-04-12 23:51:50,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:50,902 INFO L93 Difference]: Finished difference Result 180 states and 186 transitions. [2018-04-12 23:51:50,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 23:51:50,904 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 137 [2018-04-12 23:51:50,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:50,905 INFO L225 Difference]: With dead ends: 180 [2018-04-12 23:51:50,905 INFO L226 Difference]: Without dead ends: 174 [2018-04-12 23:51:50,906 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:50,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-04-12 23:51:50,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 165. [2018-04-12 23:51:50,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-04-12 23:51:50,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 171 transitions. [2018-04-12 23:51:50,909 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 171 transitions. Word has length 137 [2018-04-12 23:51:50,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:50,909 INFO L459 AbstractCegarLoop]: Abstraction has 165 states and 171 transitions. [2018-04-12 23:51:50,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 23:51:50,910 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2018-04-12 23:51:50,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-04-12 23:51:50,910 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:50,913 INFO L355 BasicCegarLoop]: trace histogram [19, 16, 16, 15, 15, 15, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:50,913 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:50,914 INFO L82 PathProgramCache]: Analyzing trace with hash -970437815, now seen corresponding path program 12 times [2018-04-12 23:51:50,914 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:50,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:50,932 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:51,161 INFO L134 CoverageAnalysis]: Checked inductivity of 837 backedges. 405 proven. 114 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:51,161 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:51,161 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 23:51:51,162 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:51,162 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:51,162 INFO L182 omatonBuilderFactory]: Interpolants [5507#true, 5508#false, 5509#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 5510#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 5511#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5512#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 5513#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5514#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5515#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5516#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5517#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5518#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:51,162 INFO L134 CoverageAnalysis]: Checked inductivity of 837 backedges. 405 proven. 114 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:51,163 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:51:51,163 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:51:51,163 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:51,163 INFO L87 Difference]: Start difference. First operand 165 states and 171 transitions. Second operand 12 states. [2018-04-12 23:51:51,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:51,364 INFO L93 Difference]: Finished difference Result 191 states and 198 transitions. [2018-04-12 23:51:51,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 23:51:51,364 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 143 [2018-04-12 23:51:51,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:51,365 INFO L225 Difference]: With dead ends: 191 [2018-04-12 23:51:51,365 INFO L226 Difference]: Without dead ends: 191 [2018-04-12 23:51:51,366 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=121, Invalid=221, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:51:51,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-04-12 23:51:51,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 171. [2018-04-12 23:51:51,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-04-12 23:51:51,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 178 transitions. [2018-04-12 23:51:51,369 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 178 transitions. Word has length 143 [2018-04-12 23:51:51,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:51,370 INFO L459 AbstractCegarLoop]: Abstraction has 171 states and 178 transitions. [2018-04-12 23:51:51,370 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:51:51,370 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 178 transitions. [2018-04-12 23:51:51,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-04-12 23:51:51,371 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:51,371 INFO L355 BasicCegarLoop]: trace histogram [20, 17, 17, 16, 16, 16, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:51,371 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:51,371 INFO L82 PathProgramCache]: Analyzing trace with hash -982548399, now seen corresponding path program 13 times [2018-04-12 23:51:51,372 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:51,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:51,386 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:51,638 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 465 proven. 154 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:51,638 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:51,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:51:51,638 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:51,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:51,639 INFO L182 omatonBuilderFactory]: Interpolants [5895#true, 5896#false, 5897#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 5898#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 5899#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5900#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 5901#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5902#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5903#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5904#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5905#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5906#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 5907#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:51,639 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 465 proven. 154 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:51,640 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:51:51,640 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:51:51,640 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:51,641 INFO L87 Difference]: Start difference. First operand 171 states and 178 transitions. Second operand 13 states. [2018-04-12 23:51:51,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:51,873 INFO L93 Difference]: Finished difference Result 200 states and 208 transitions. [2018-04-12 23:51:51,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 23:51:51,873 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 149 [2018-04-12 23:51:51,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:51,874 INFO L225 Difference]: With dead ends: 200 [2018-04-12 23:51:51,874 INFO L226 Difference]: Without dead ends: 200 [2018-04-12 23:51:51,874 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:51,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-04-12 23:51:51,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 177. [2018-04-12 23:51:51,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-12 23:51:51,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 185 transitions. [2018-04-12 23:51:51,878 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 185 transitions. Word has length 149 [2018-04-12 23:51:51,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:51,879 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 185 transitions. [2018-04-12 23:51:51,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:51:51,879 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 185 transitions. [2018-04-12 23:51:51,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2018-04-12 23:51:51,880 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:51,880 INFO L355 BasicCegarLoop]: trace histogram [21, 18, 18, 17, 17, 17, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:51,880 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:51,880 INFO L82 PathProgramCache]: Analyzing trace with hash 1156370265, now seen corresponding path program 14 times [2018-04-12 23:51:51,881 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:51,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:51,897 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:52,148 INFO L134 CoverageAnalysis]: Checked inductivity of 1043 backedges. 525 proven. 200 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:52,148 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:52,149 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:51:52,149 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:52,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:52,149 INFO L182 omatonBuilderFactory]: Interpolants [6304#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 6305#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6306#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 6307#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6308#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6309#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6310#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6311#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6312#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6313#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6314#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6301#true, 6302#false, 6303#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|))] [2018-04-12 23:51:52,150 INFO L134 CoverageAnalysis]: Checked inductivity of 1043 backedges. 525 proven. 200 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:52,150 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 23:51:52,150 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 23:51:52,150 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:51:52,150 INFO L87 Difference]: Start difference. First operand 177 states and 185 transitions. Second operand 14 states. [2018-04-12 23:51:52,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:52,358 INFO L93 Difference]: Finished difference Result 209 states and 218 transitions. [2018-04-12 23:51:52,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 23:51:52,358 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 155 [2018-04-12 23:51:52,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:52,359 INFO L225 Difference]: With dead ends: 209 [2018-04-12 23:51:52,359 INFO L226 Difference]: Without dead ends: 209 [2018-04-12 23:51:52,360 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=180, Invalid=326, Unknown=0, NotChecked=0, Total=506 [2018-04-12 23:51:52,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-04-12 23:51:52,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 183. [2018-04-12 23:51:52,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-04-12 23:51:52,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 192 transitions. [2018-04-12 23:51:52,364 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 192 transitions. Word has length 155 [2018-04-12 23:51:52,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:52,364 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 192 transitions. [2018-04-12 23:51:52,364 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 23:51:52,364 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 192 transitions. [2018-04-12 23:51:52,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-04-12 23:51:52,365 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:52,365 INFO L355 BasicCegarLoop]: trace histogram [22, 19, 19, 18, 18, 18, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:52,365 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:52,365 INFO L82 PathProgramCache]: Analyzing trace with hash 639940705, now seen corresponding path program 15 times [2018-04-12 23:51:52,365 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:52,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:52,375 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 1155 backedges. 585 proven. 252 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:52,644 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:52,644 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 23:51:52,645 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:52,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:52,645 INFO L182 omatonBuilderFactory]: Interpolants [6725#true, 6726#false, 6727#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 6728#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 6729#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6730#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 6731#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6732#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6733#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6734#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6735#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6736#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6737#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6738#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 6739#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:52,646 INFO L134 CoverageAnalysis]: Checked inductivity of 1155 backedges. 585 proven. 252 refuted. 0 times theorem prover too weak. 318 trivial. 0 not checked. [2018-04-12 23:51:52,646 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 23:51:52,646 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 23:51:52,646 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:51:52,646 INFO L87 Difference]: Start difference. First operand 183 states and 192 transitions. Second operand 15 states. [2018-04-12 23:51:53,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:53,004 INFO L93 Difference]: Finished difference Result 218 states and 228 transitions. [2018-04-12 23:51:53,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 23:51:53,005 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 161 [2018-04-12 23:51:53,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:53,006 INFO L225 Difference]: With dead ends: 218 [2018-04-12 23:51:53,006 INFO L226 Difference]: Without dead ends: 218 [2018-04-12 23:51:53,006 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=214, Invalid=386, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:51:53,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-04-12 23:51:53,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 189. [2018-04-12 23:51:53,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-04-12 23:51:53,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 199 transitions. [2018-04-12 23:51:53,010 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 199 transitions. Word has length 161 [2018-04-12 23:51:53,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:53,010 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 199 transitions. [2018-04-12 23:51:53,010 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 23:51:53,010 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 199 transitions. [2018-04-12 23:51:53,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2018-04-12 23:51:53,011 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:53,011 INFO L355 BasicCegarLoop]: trace histogram [23, 20, 20, 19, 19, 19, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:53,011 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:53,011 INFO L82 PathProgramCache]: Analyzing trace with hash 893107049, now seen corresponding path program 16 times [2018-04-12 23:51:53,012 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:53,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:53,026 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:53,174 INFO L134 CoverageAnalysis]: Checked inductivity of 1273 backedges. 645 proven. 50 refuted. 0 times theorem prover too weak. 578 trivial. 0 not checked. [2018-04-12 23:51:53,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:53,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 23:51:53,174 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:53,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:53,174 INFO L182 omatonBuilderFactory]: Interpolants [7168#false, 7169#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 7170#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (= main_~i~1 0)), 7171#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 1) (= 0 |main_~#mask~0.offset|)), 7172#(and (<= main_~i~1 2) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 7173#(and (<= main_~i~1 3) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 7174#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 3)), 7175#(and (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 7176#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 7177#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 7167#true] [2018-04-12 23:51:53,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1273 backedges. 645 proven. 50 refuted. 0 times theorem prover too weak. 578 trivial. 0 not checked. [2018-04-12 23:51:53,175 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 23:51:53,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 23:51:53,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:51:53,175 INFO L87 Difference]: Start difference. First operand 189 states and 199 transitions. Second operand 11 states. [2018-04-12 23:51:53,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:53,324 INFO L93 Difference]: Finished difference Result 265 states and 282 transitions. [2018-04-12 23:51:53,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 23:51:53,324 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 167 [2018-04-12 23:51:53,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:53,326 INFO L225 Difference]: With dead ends: 265 [2018-04-12 23:51:53,326 INFO L226 Difference]: Without dead ends: 265 [2018-04-12 23:51:53,326 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:51:53,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-04-12 23:51:53,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 225. [2018-04-12 23:51:53,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-04-12 23:51:53,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 236 transitions. [2018-04-12 23:51:53,331 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 236 transitions. Word has length 167 [2018-04-12 23:51:53,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:53,331 INFO L459 AbstractCegarLoop]: Abstraction has 225 states and 236 transitions. [2018-04-12 23:51:53,331 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 23:51:53,332 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 236 transitions. [2018-04-12 23:51:53,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2018-04-12 23:51:53,332 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:53,333 INFO L355 BasicCegarLoop]: trace histogram [28, 24, 24, 23, 23, 23, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:53,333 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:53,333 INFO L82 PathProgramCache]: Analyzing trace with hash -1030100086, now seen corresponding path program 17 times [2018-04-12 23:51:53,334 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:53,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:53,361 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:53,469 INFO L134 CoverageAnalysis]: Checked inductivity of 1894 backedges. 1249 proven. 44 refuted. 0 times theorem prover too weak. 601 trivial. 0 not checked. [2018-04-12 23:51:53,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:53,470 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:51:53,470 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:53,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:53,471 INFO L182 omatonBuilderFactory]: Interpolants [7680#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 7681#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 7682#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 7683#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 7684#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 7685#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 2), 7674#true, 7675#false, 7676#(<= 0 main_~i~1), 7677#(<= 1 main_~i~1), 7678#(<= 2 main_~i~1), 7679#(<= 3 main_~i~1)] [2018-04-12 23:51:53,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1894 backedges. 1249 proven. 44 refuted. 0 times theorem prover too weak. 601 trivial. 0 not checked. [2018-04-12 23:51:53,472 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:51:53,472 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:51:53,472 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:53,472 INFO L87 Difference]: Start difference. First operand 225 states and 236 transitions. Second operand 12 states. [2018-04-12 23:51:53,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:53,589 INFO L93 Difference]: Finished difference Result 250 states and 260 transitions. [2018-04-12 23:51:53,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 23:51:53,589 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 203 [2018-04-12 23:51:53,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:53,590 INFO L225 Difference]: With dead ends: 250 [2018-04-12 23:51:53,590 INFO L226 Difference]: Without dead ends: 244 [2018-04-12 23:51:53,590 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:51:53,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-04-12 23:51:53,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 231. [2018-04-12 23:51:53,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-04-12 23:51:53,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 241 transitions. [2018-04-12 23:51:53,594 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 241 transitions. Word has length 203 [2018-04-12 23:51:53,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:53,595 INFO L459 AbstractCegarLoop]: Abstraction has 231 states and 241 transitions. [2018-04-12 23:51:53,595 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:51:53,595 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 241 transitions. [2018-04-12 23:51:53,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-04-12 23:51:53,596 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:53,596 INFO L355 BasicCegarLoop]: trace histogram [29, 25, 25, 24, 24, 24, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:53,596 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:53,596 INFO L82 PathProgramCache]: Analyzing trace with hash -213343086, now seen corresponding path program 18 times [2018-04-12 23:51:53,597 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:53,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:53,615 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:53,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2044 backedges. 1269 proven. 81 refuted. 0 times theorem prover too weak. 694 trivial. 0 not checked. [2018-04-12 23:51:53,830 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:53,830 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:51:53,830 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:53,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:53,830 INFO L182 omatonBuilderFactory]: Interpolants [8192#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 8173#true, 8174#false, 8175#(= main_~i~1 0), 8176#(<= main_~i~1 1), 8177#(<= main_~i~1 2), 8178#(<= main_~i~1 3), 8179#(<= main_~i~1 4), 8180#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 4), 8181#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4), 8182#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 8183#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 8184#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 8185#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 8186#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 8187#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 8188#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 8189#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 8190#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 8191#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:51:53,831 INFO L134 CoverageAnalysis]: Checked inductivity of 2044 backedges. 1269 proven. 81 refuted. 0 times theorem prover too weak. 694 trivial. 0 not checked. [2018-04-12 23:51:53,832 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:51:53,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:51:53,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=278, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:51:53,832 INFO L87 Difference]: Start difference. First operand 231 states and 241 transitions. Second operand 20 states. [2018-04-12 23:51:53,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:53,996 INFO L93 Difference]: Finished difference Result 287 states and 298 transitions. [2018-04-12 23:51:53,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 23:51:53,996 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 209 [2018-04-12 23:51:53,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:53,997 INFO L225 Difference]: With dead ends: 287 [2018-04-12 23:51:53,997 INFO L226 Difference]: Without dead ends: 287 [2018-04-12 23:51:53,997 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=179, Invalid=523, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:51:53,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-04-12 23:51:54,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 285. [2018-04-12 23:51:54,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-04-12 23:51:54,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 296 transitions. [2018-04-12 23:51:54,001 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 296 transitions. Word has length 209 [2018-04-12 23:51:54,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:54,001 INFO L459 AbstractCegarLoop]: Abstraction has 285 states and 296 transitions. [2018-04-12 23:51:54,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:51:54,001 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 296 transitions. [2018-04-12 23:51:54,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2018-04-12 23:51:54,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:54,002 INFO L355 BasicCegarLoop]: trace histogram [35, 30, 30, 29, 29, 29, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:54,002 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:54,002 INFO L82 PathProgramCache]: Analyzing trace with hash -1482880389, now seen corresponding path program 19 times [2018-04-12 23:51:54,003 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:54,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:54,019 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:54,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2997 backedges. 1331 proven. 100 refuted. 0 times theorem prover too weak. 1566 trivial. 0 not checked. [2018-04-12 23:51:54,235 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:54,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:51:54,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:54,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:54,236 INFO L182 omatonBuilderFactory]: Interpolants [8779#true, 8780#false, 8781#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 8782#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (= main_~i~1 0)), 8783#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 1) (= 0 |main_~#mask~0.offset|)), 8784#(and (<= main_~i~1 2) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 8785#(and (<= main_~i~1 3) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 8786#(and (<= main_~i~1 4) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 8787#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 5) (= 0 |main_~#mask~0.offset|)), 8788#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 5)), 8789#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 8790#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 8791#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:54,237 INFO L134 CoverageAnalysis]: Checked inductivity of 2997 backedges. 1331 proven. 100 refuted. 0 times theorem prover too weak. 1566 trivial. 0 not checked. [2018-04-12 23:51:54,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:51:54,238 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:51:54,238 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:54,238 INFO L87 Difference]: Start difference. First operand 285 states and 296 transitions. Second operand 13 states. [2018-04-12 23:51:54,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:54,402 INFO L93 Difference]: Finished difference Result 361 states and 378 transitions. [2018-04-12 23:51:54,403 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 23:51:54,403 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 251 [2018-04-12 23:51:54,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:54,404 INFO L225 Difference]: With dead ends: 361 [2018-04-12 23:51:54,404 INFO L226 Difference]: Without dead ends: 361 [2018-04-12 23:51:54,404 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:51:54,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-04-12 23:51:54,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 327. [2018-04-12 23:51:54,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2018-04-12 23:51:54,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 339 transitions. [2018-04-12 23:51:54,407 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 339 transitions. Word has length 251 [2018-04-12 23:51:54,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:54,408 INFO L459 AbstractCegarLoop]: Abstraction has 327 states and 339 transitions. [2018-04-12 23:51:54,408 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:51:54,408 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 339 transitions. [2018-04-12 23:51:54,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2018-04-12 23:51:54,409 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:54,409 INFO L355 BasicCegarLoop]: trace histogram [41, 35, 35, 34, 34, 34, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:54,409 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:54,409 INFO L82 PathProgramCache]: Analyzing trace with hash 741408036, now seen corresponding path program 20 times [2018-04-12 23:51:54,409 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:54,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:54,426 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:54,546 INFO L134 CoverageAnalysis]: Checked inductivity of 4132 backedges. 2290 proven. 245 refuted. 0 times theorem prover too weak. 1597 trivial. 0 not checked. [2018-04-12 23:51:54,546 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:54,546 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 23:51:54,546 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:54,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:54,547 INFO L182 omatonBuilderFactory]: Interpolants [9486#true, 9487#false, 9488#(<= 0 main_~i~1), 9489#(<= 1 main_~i~1), 9490#(<= 2 main_~i~1), 9491#(<= 3 main_~i~1), 9492#(<= 4 main_~i~1), 9493#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 9494#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 9495#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 9496#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 9497#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 9498#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 9499#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 3)] [2018-04-12 23:51:54,548 INFO L134 CoverageAnalysis]: Checked inductivity of 4132 backedges. 2290 proven. 245 refuted. 0 times theorem prover too weak. 1597 trivial. 0 not checked. [2018-04-12 23:51:54,548 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 23:51:54,548 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 23:51:54,548 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:51:54,548 INFO L87 Difference]: Start difference. First operand 327 states and 339 transitions. Second operand 14 states. [2018-04-12 23:51:54,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:54,712 INFO L93 Difference]: Finished difference Result 358 states and 368 transitions. [2018-04-12 23:51:54,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 23:51:54,712 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 293 [2018-04-12 23:51:54,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:54,713 INFO L225 Difference]: With dead ends: 358 [2018-04-12 23:51:54,713 INFO L226 Difference]: Without dead ends: 349 [2018-04-12 23:51:54,714 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=228, Unknown=0, NotChecked=0, Total=306 [2018-04-12 23:51:54,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2018-04-12 23:51:54,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 333. [2018-04-12 23:51:54,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 333 states. [2018-04-12 23:51:54,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 343 transitions. [2018-04-12 23:51:54,717 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 343 transitions. Word has length 293 [2018-04-12 23:51:54,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:54,717 INFO L459 AbstractCegarLoop]: Abstraction has 333 states and 343 transitions. [2018-04-12 23:51:54,717 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 23:51:54,717 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 343 transitions. [2018-04-12 23:51:54,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2018-04-12 23:51:54,718 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:54,718 INFO L355 BasicCegarLoop]: trace histogram [43, 37, 37, 36, 36, 36, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:54,718 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:54,718 INFO L82 PathProgramCache]: Analyzing trace with hash -2132808972, now seen corresponding path program 21 times [2018-04-12 23:51:54,719 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:54,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:54,734 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:54,889 INFO L134 CoverageAnalysis]: Checked inductivity of 4578 backedges. 2761 proven. 102 refuted. 0 times theorem prover too weak. 1715 trivial. 0 not checked. [2018-04-12 23:51:54,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:54,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 23:51:54,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:54,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:54,890 INFO L182 omatonBuilderFactory]: Interpolants [10208#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 10209#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 10210#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 10211#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 10212#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 10213#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 10214#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 4), 10199#true, 10200#false, 10201#(<= 0 main_~i~1), 10202#(<= 1 main_~i~1), 10203#(<= 2 main_~i~1), 10204#(<= 3 main_~i~1), 10205#(<= 4 main_~i~1), 10206#(<= 5 main_~i~1), 10207#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size))] [2018-04-12 23:51:54,892 INFO L134 CoverageAnalysis]: Checked inductivity of 4578 backedges. 2761 proven. 102 refuted. 0 times theorem prover too weak. 1715 trivial. 0 not checked. [2018-04-12 23:51:54,892 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 23:51:54,892 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 23:51:54,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:51:54,892 INFO L87 Difference]: Start difference. First operand 333 states and 343 transitions. Second operand 16 states. [2018-04-12 23:51:55,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:55,133 INFO L93 Difference]: Finished difference Result 361 states and 370 transitions. [2018-04-12 23:51:55,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:51:55,134 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 305 [2018-04-12 23:51:55,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:55,135 INFO L225 Difference]: With dead ends: 361 [2018-04-12 23:51:55,135 INFO L226 Difference]: Without dead ends: 355 [2018-04-12 23:51:55,135 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=105, Invalid=315, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:55,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2018-04-12 23:51:55,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 339. [2018-04-12 23:51:55,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-04-12 23:51:55,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 348 transitions. [2018-04-12 23:51:55,140 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 348 transitions. Word has length 305 [2018-04-12 23:51:55,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:55,141 INFO L459 AbstractCegarLoop]: Abstraction has 339 states and 348 transitions. [2018-04-12 23:51:55,141 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 23:51:55,141 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 348 transitions. [2018-04-12 23:51:55,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 312 [2018-04-12 23:51:55,157 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:55,157 INFO L355 BasicCegarLoop]: trace histogram [44, 38, 38, 37, 37, 37, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:55,157 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:55,158 INFO L82 PathProgramCache]: Analyzing trace with hash 1713892476, now seen corresponding path program 22 times [2018-04-12 23:51:55,158 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:55,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:55,174 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:55,404 INFO L134 CoverageAnalysis]: Checked inductivity of 4810 backedges. 2147 proven. 143 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2018-04-12 23:51:55,404 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:55,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 23:51:55,405 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:55,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:55,405 INFO L182 omatonBuilderFactory]: Interpolants [10944#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 10945#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 10946#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 10925#true, 10926#false, 10927#(= main_~i~1 0), 10928#(<= main_~i~1 1), 10929#(<= main_~i~1 2), 10930#(<= main_~i~1 3), 10931#(<= main_~i~1 4), 10932#(<= main_~i~1 5), 10933#(<= main_~i~1 6), 10934#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 6), 10935#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6), 10936#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 10937#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 10938#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 10939#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 10940#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 10941#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 10942#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 10943#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:51:55,406 INFO L134 CoverageAnalysis]: Checked inductivity of 4810 backedges. 2147 proven. 143 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2018-04-12 23:51:55,406 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 23:51:55,406 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 23:51:55,407 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=345, Unknown=0, NotChecked=0, Total=462 [2018-04-12 23:51:55,407 INFO L87 Difference]: Start difference. First operand 339 states and 348 transitions. Second operand 22 states. [2018-04-12 23:51:55,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:55,674 INFO L93 Difference]: Finished difference Result 407 states and 417 transitions. [2018-04-12 23:51:55,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:51:55,674 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 311 [2018-04-12 23:51:55,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:55,675 INFO L225 Difference]: With dead ends: 407 [2018-04-12 23:51:55,675 INFO L226 Difference]: Without dead ends: 407 [2018-04-12 23:51:55,676 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=234, Invalid=696, Unknown=0, NotChecked=0, Total=930 [2018-04-12 23:51:55,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-04-12 23:51:55,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 405. [2018-04-12 23:51:55,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-04-12 23:51:55,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 415 transitions. [2018-04-12 23:51:55,681 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 415 transitions. Word has length 311 [2018-04-12 23:51:55,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:55,682 INFO L459 AbstractCegarLoop]: Abstraction has 405 states and 415 transitions. [2018-04-12 23:51:55,682 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 23:51:55,682 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 415 transitions. [2018-04-12 23:51:55,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 366 [2018-04-12 23:51:55,684 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:55,684 INFO L355 BasicCegarLoop]: trace histogram [52, 45, 45, 44, 44, 44, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:55,684 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:55,684 INFO L82 PathProgramCache]: Analyzing trace with hash 779331957, now seen corresponding path program 23 times [2018-04-12 23:51:55,685 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:55,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:55,713 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:55,928 INFO L134 CoverageAnalysis]: Checked inductivity of 6769 backedges. 3793 proven. 140 refuted. 0 times theorem prover too weak. 2836 trivial. 0 not checked. [2018-04-12 23:51:55,928 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:55,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 23:51:55,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:55,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:55,929 INFO L182 omatonBuilderFactory]: Interpolants [11777#true, 11778#false, 11779#(<= 0 main_~i~1), 11780#(<= 1 main_~i~1), 11781#(<= 2 main_~i~1), 11782#(<= 3 main_~i~1), 11783#(<= 4 main_~i~1), 11784#(<= 5 main_~i~1), 11785#(<= 6 main_~i~1), 11786#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 11787#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 11788#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 11789#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 11790#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 11791#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 11792#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 11793#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 11794#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 5)] [2018-04-12 23:51:55,930 INFO L134 CoverageAnalysis]: Checked inductivity of 6769 backedges. 3793 proven. 140 refuted. 0 times theorem prover too weak. 2836 trivial. 0 not checked. [2018-04-12 23:51:55,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 23:51:55,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 23:51:55,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2018-04-12 23:51:55,930 INFO L87 Difference]: Start difference. First operand 405 states and 415 transitions. Second operand 18 states. [2018-04-12 23:51:56,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:56,168 INFO L93 Difference]: Finished difference Result 426 states and 434 transitions. [2018-04-12 23:51:56,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 23:51:56,168 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 365 [2018-04-12 23:51:56,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:56,169 INFO L225 Difference]: With dead ends: 426 [2018-04-12 23:51:56,169 INFO L226 Difference]: Without dead ends: 420 [2018-04-12 23:51:56,169 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=416, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:51:56,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-04-12 23:51:56,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 405. [2018-04-12 23:51:56,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-04-12 23:51:56,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 413 transitions. [2018-04-12 23:51:56,172 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 413 transitions. Word has length 365 [2018-04-12 23:51:56,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:56,173 INFO L459 AbstractCegarLoop]: Abstraction has 405 states and 413 transitions. [2018-04-12 23:51:56,173 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 23:51:56,173 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 413 transitions. [2018-04-12 23:51:56,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 372 [2018-04-12 23:51:56,174 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:56,174 INFO L355 BasicCegarLoop]: trace histogram [53, 46, 46, 45, 45, 45, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:56,174 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:56,174 INFO L82 PathProgramCache]: Analyzing trace with hash -512162243, now seen corresponding path program 24 times [2018-04-12 23:51:56,175 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:56,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:56,191 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:56,421 INFO L134 CoverageAnalysis]: Checked inductivity of 7051 backedges. 2682 proven. 183 refuted. 0 times theorem prover too weak. 4186 trivial. 0 not checked. [2018-04-12 23:51:56,421 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:56,421 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:51:56,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:56,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:56,422 INFO L182 omatonBuilderFactory]: Interpolants [12640#(= main_~i~1 0), 12641#(<= main_~i~1 1), 12642#(<= main_~i~1 2), 12643#(<= main_~i~1 3), 12644#(<= main_~i~1 4), 12645#(<= main_~i~1 5), 12646#(<= main_~i~1 6), 12647#(<= main_~i~1 7), 12648#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 7), 12649#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7), 12650#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 12651#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 12652#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 12653#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 12654#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 12655#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 12656#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 12657#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 12658#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 12659#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 12660#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 12638#true, 12639#false] [2018-04-12 23:51:56,423 INFO L134 CoverageAnalysis]: Checked inductivity of 7051 backedges. 2682 proven. 183 refuted. 0 times theorem prover too weak. 4186 trivial. 0 not checked. [2018-04-12 23:51:56,423 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 23:51:56,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 23:51:56,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2018-04-12 23:51:56,423 INFO L87 Difference]: Start difference. First operand 405 states and 413 transitions. Second operand 23 states. [2018-04-12 23:51:56,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:56,734 INFO L93 Difference]: Finished difference Result 473 states and 482 transitions. [2018-04-12 23:51:56,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 23:51:56,734 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 371 [2018-04-12 23:51:56,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:56,735 INFO L225 Difference]: With dead ends: 473 [2018-04-12 23:51:56,735 INFO L226 Difference]: Without dead ends: 473 [2018-04-12 23:51:56,736 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=266, Invalid=790, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:51:56,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2018-04-12 23:51:56,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 471. [2018-04-12 23:51:56,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-04-12 23:51:56,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 480 transitions. [2018-04-12 23:51:56,741 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 480 transitions. Word has length 371 [2018-04-12 23:51:56,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:56,742 INFO L459 AbstractCegarLoop]: Abstraction has 471 states and 480 transitions. [2018-04-12 23:51:56,742 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 23:51:56,742 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 480 transitions. [2018-04-12 23:51:56,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 432 [2018-04-12 23:51:56,744 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:56,745 INFO L355 BasicCegarLoop]: trace histogram [62, 54, 54, 53, 53, 53, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:56,745 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:56,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1264279426, now seen corresponding path program 25 times [2018-04-12 23:51:56,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:56,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:56,779 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:57,001 INFO L134 CoverageAnalysis]: Checked inductivity of 9720 backedges. 5033 proven. 184 refuted. 0 times theorem prover too weak. 4503 trivial. 0 not checked. [2018-04-12 23:51:57,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:57,002 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:51:57,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:57,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:57,002 INFO L182 omatonBuilderFactory]: Interpolants [13632#(<= 5 main_~i~1), 13633#(<= 6 main_~i~1), 13634#(<= 7 main_~i~1), 13635#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 13636#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 13637#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 13638#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 13639#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 13640#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 13641#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 13642#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 13643#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 13644#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 6), 13625#true, 13626#false, 13627#(<= 0 main_~i~1), 13628#(<= 1 main_~i~1), 13629#(<= 2 main_~i~1), 13630#(<= 3 main_~i~1), 13631#(<= 4 main_~i~1)] [2018-04-12 23:51:57,003 INFO L134 CoverageAnalysis]: Checked inductivity of 9720 backedges. 5033 proven. 184 refuted. 0 times theorem prover too weak. 4503 trivial. 0 not checked. [2018-04-12 23:51:57,003 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:51:57,004 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:51:57,004 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=279, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:51:57,004 INFO L87 Difference]: Start difference. First operand 471 states and 480 transitions. Second operand 20 states. [2018-04-12 23:51:57,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:57,281 INFO L93 Difference]: Finished difference Result 492 states and 499 transitions. [2018-04-12 23:51:57,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 23:51:57,281 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 431 [2018-04-12 23:51:57,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:57,282 INFO L225 Difference]: With dead ends: 492 [2018-04-12 23:51:57,282 INFO L226 Difference]: Without dead ends: 486 [2018-04-12 23:51:57,282 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=171, Invalid=531, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:51:57,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states. [2018-04-12 23:51:57,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 471. [2018-04-12 23:51:57,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-04-12 23:51:57,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 478 transitions. [2018-04-12 23:51:57,286 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 478 transitions. Word has length 431 [2018-04-12 23:51:57,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:57,287 INFO L459 AbstractCegarLoop]: Abstraction has 471 states and 478 transitions. [2018-04-12 23:51:57,287 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:51:57,287 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 478 transitions. [2018-04-12 23:51:57,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 438 [2018-04-12 23:51:57,288 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:57,288 INFO L355 BasicCegarLoop]: trace histogram [63, 55, 55, 54, 54, 54, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:57,288 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:57,289 INFO L82 PathProgramCache]: Analyzing trace with hash 49074822, now seen corresponding path program 26 times [2018-04-12 23:51:57,289 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:57,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:57,320 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:57,635 INFO L134 CoverageAnalysis]: Checked inductivity of 10058 backedges. 3281 proven. 229 refuted. 0 times theorem prover too weak. 6548 trivial. 0 not checked. [2018-04-12 23:51:57,636 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:57,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:51:57,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:57,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:57,636 INFO L182 omatonBuilderFactory]: Interpolants [14624#(= main_~i~1 0), 14625#(<= main_~i~1 1), 14626#(<= main_~i~1 2), 14627#(<= main_~i~1 3), 14628#(<= main_~i~1 4), 14629#(<= main_~i~1 5), 14630#(<= main_~i~1 6), 14631#(<= main_~i~1 7), 14632#(<= main_~i~1 8), 14633#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 8), 14634#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8), 14635#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 14636#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 14637#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 14638#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 14639#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 14640#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 14641#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 14642#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 14643#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 14644#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 14645#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 14622#true, 14623#false] [2018-04-12 23:51:57,637 INFO L134 CoverageAnalysis]: Checked inductivity of 10058 backedges. 3281 proven. 229 refuted. 0 times theorem prover too weak. 6548 trivial. 0 not checked. [2018-04-12 23:51:57,638 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:51:57,638 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:51:57,638 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=416, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:51:57,638 INFO L87 Difference]: Start difference. First operand 471 states and 478 transitions. Second operand 24 states. [2018-04-12 23:51:58,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:58,019 INFO L93 Difference]: Finished difference Result 545 states and 553 transitions. [2018-04-12 23:51:58,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:51:58,020 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 437 [2018-04-12 23:51:58,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:58,021 INFO L225 Difference]: With dead ends: 545 [2018-04-12 23:51:58,021 INFO L226 Difference]: Without dead ends: 545 [2018-04-12 23:51:58,022 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=301, Invalid=889, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:51:58,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2018-04-12 23:51:58,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 543. [2018-04-12 23:51:58,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 543 states. [2018-04-12 23:51:58,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 551 transitions. [2018-04-12 23:51:58,028 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 551 transitions. Word has length 437 [2018-04-12 23:51:58,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:58,029 INFO L459 AbstractCegarLoop]: Abstraction has 543 states and 551 transitions. [2018-04-12 23:51:58,029 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:51:58,029 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 551 transitions. [2018-04-12 23:51:58,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 504 [2018-04-12 23:51:58,032 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:58,032 INFO L355 BasicCegarLoop]: trace histogram [73, 64, 64, 63, 63, 63, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:58,032 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:58,032 INFO L82 PathProgramCache]: Analyzing trace with hash 1416226959, now seen corresponding path program 27 times [2018-04-12 23:51:58,033 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:58,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:58,069 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:58,475 INFO L134 CoverageAnalysis]: Checked inductivity of 13599 backedges. 3599 proven. 310 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:51:58,475 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:58,475 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 23:51:58,475 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:58,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:58,476 INFO L182 omatonBuilderFactory]: Interpolants [15756#true, 15757#false, 15758#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 15759#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 15760#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15761#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 15762#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15763#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15764#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15765#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15766#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15767#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15768#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15769#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15770#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 15771#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:58,476 INFO L134 CoverageAnalysis]: Checked inductivity of 13599 backedges. 3599 proven. 310 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:51:58,476 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 23:51:58,477 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 23:51:58,477 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:51:58,477 INFO L87 Difference]: Start difference. First operand 543 states and 551 transitions. Second operand 16 states. [2018-04-12 23:51:58,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:58,711 INFO L93 Difference]: Finished difference Result 575 states and 584 transitions. [2018-04-12 23:51:58,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 23:51:58,712 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 503 [2018-04-12 23:51:58,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:58,714 INFO L225 Difference]: With dead ends: 575 [2018-04-12 23:51:58,714 INFO L226 Difference]: Without dead ends: 575 [2018-04-12 23:51:58,714 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=251, Invalid=451, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:51:58,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-04-12 23:51:58,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 549. [2018-04-12 23:51:58,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 549 states. [2018-04-12 23:51:58,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 558 transitions. [2018-04-12 23:51:58,721 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 558 transitions. Word has length 503 [2018-04-12 23:51:58,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:58,721 INFO L459 AbstractCegarLoop]: Abstraction has 549 states and 558 transitions. [2018-04-12 23:51:58,721 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 23:51:58,721 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 558 transitions. [2018-04-12 23:51:58,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 510 [2018-04-12 23:51:58,723 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:58,723 INFO L355 BasicCegarLoop]: trace histogram [74, 65, 65, 64, 64, 64, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:58,723 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:58,723 INFO L82 PathProgramCache]: Analyzing trace with hash -2009362153, now seen corresponding path program 28 times [2018-04-12 23:51:58,724 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:58,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:58,745 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:59,234 INFO L134 CoverageAnalysis]: Checked inductivity of 13999 backedges. 3935 proven. 374 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:51:59,234 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:59,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 23:51:59,234 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:59,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:59,235 INFO L182 omatonBuilderFactory]: Interpolants [16928#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16929#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16930#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16931#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16932#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16933#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16934#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16918#true, 16919#false, 16920#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 16921#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 16922#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16923#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 16924#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16925#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16926#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 16927#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:51:59,235 INFO L134 CoverageAnalysis]: Checked inductivity of 13999 backedges. 3935 proven. 374 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:51:59,235 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 23:51:59,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 23:51:59,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2018-04-12 23:51:59,235 INFO L87 Difference]: Start difference. First operand 549 states and 558 transitions. Second operand 17 states. [2018-04-12 23:51:59,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:59,503 INFO L93 Difference]: Finished difference Result 584 states and 594 transitions. [2018-04-12 23:51:59,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 23:51:59,503 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 509 [2018-04-12 23:51:59,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:59,505 INFO L225 Difference]: With dead ends: 584 [2018-04-12 23:51:59,505 INFO L226 Difference]: Without dead ends: 584 [2018-04-12 23:51:59,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=291, Invalid=521, Unknown=0, NotChecked=0, Total=812 [2018-04-12 23:51:59,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 584 states. [2018-04-12 23:51:59,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 584 to 555. [2018-04-12 23:51:59,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-04-12 23:51:59,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 565 transitions. [2018-04-12 23:51:59,509 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 565 transitions. Word has length 509 [2018-04-12 23:51:59,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:59,509 INFO L459 AbstractCegarLoop]: Abstraction has 555 states and 565 transitions. [2018-04-12 23:51:59,509 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 23:51:59,509 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 565 transitions. [2018-04-12 23:51:59,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 516 [2018-04-12 23:51:59,511 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:59,511 INFO L355 BasicCegarLoop]: trace histogram [75, 66, 66, 65, 65, 65, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:59,511 INFO L408 AbstractCegarLoop]: === Iteration 40 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:51:59,512 INFO L82 PathProgramCache]: Analyzing trace with hash 209630111, now seen corresponding path program 29 times [2018-04-12 23:51:59,512 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:59,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:59,533 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:00,014 INFO L134 CoverageAnalysis]: Checked inductivity of 14405 backedges. 4271 proven. 444 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:00,014 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:00,014 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 23:52:00,014 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:00,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:00,015 INFO L182 omatonBuilderFactory]: Interpolants [18112#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18113#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18114#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18115#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18098#true, 18099#false, 18100#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 18101#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 18102#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18103#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 18104#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18105#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18106#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18107#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18108#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18109#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18110#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 18111#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:00,015 INFO L134 CoverageAnalysis]: Checked inductivity of 14405 backedges. 4271 proven. 444 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:00,015 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 23:52:00,015 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 23:52:00,015 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2018-04-12 23:52:00,016 INFO L87 Difference]: Start difference. First operand 555 states and 565 transitions. Second operand 18 states. [2018-04-12 23:52:00,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:00,379 INFO L93 Difference]: Finished difference Result 593 states and 604 transitions. [2018-04-12 23:52:00,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 23:52:00,379 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 515 [2018-04-12 23:52:00,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:00,380 INFO L225 Difference]: With dead ends: 593 [2018-04-12 23:52:00,380 INFO L226 Difference]: Without dead ends: 593 [2018-04-12 23:52:00,380 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=334, Invalid=596, Unknown=0, NotChecked=0, Total=930 [2018-04-12 23:52:00,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2018-04-12 23:52:00,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 561. [2018-04-12 23:52:00,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 561 states. [2018-04-12 23:52:00,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 572 transitions. [2018-04-12 23:52:00,384 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 572 transitions. Word has length 515 [2018-04-12 23:52:00,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:00,385 INFO L459 AbstractCegarLoop]: Abstraction has 561 states and 572 transitions. [2018-04-12 23:52:00,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 23:52:00,385 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 572 transitions. [2018-04-12 23:52:00,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 522 [2018-04-12 23:52:00,386 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:00,387 INFO L355 BasicCegarLoop]: trace histogram [76, 67, 67, 66, 66, 66, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:00,387 INFO L408 AbstractCegarLoop]: === Iteration 41 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:00,387 INFO L82 PathProgramCache]: Analyzing trace with hash -1062219737, now seen corresponding path program 30 times [2018-04-12 23:52:00,387 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:00,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:00,408 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:00,929 INFO L134 CoverageAnalysis]: Checked inductivity of 14817 backedges. 4607 proven. 520 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:00,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:00,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 23:52:00,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:00,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:00,929 INFO L182 omatonBuilderFactory]: Interpolants [19296#true, 19297#false, 19298#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 19299#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 19300#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19301#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 19302#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19303#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19304#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19305#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19306#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19307#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19308#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19309#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19310#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19311#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19312#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19313#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 19314#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:00,930 INFO L134 CoverageAnalysis]: Checked inductivity of 14817 backedges. 4607 proven. 520 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:00,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:52:00,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:52:00,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=214, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:52:00,930 INFO L87 Difference]: Start difference. First operand 561 states and 572 transitions. Second operand 19 states. [2018-04-12 23:52:01,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:01,239 INFO L93 Difference]: Finished difference Result 602 states and 614 transitions. [2018-04-12 23:52:01,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 23:52:01,239 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 521 [2018-04-12 23:52:01,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:01,240 INFO L225 Difference]: With dead ends: 602 [2018-04-12 23:52:01,240 INFO L226 Difference]: Without dead ends: 602 [2018-04-12 23:52:01,240 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=380, Invalid=676, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:52:01,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2018-04-12 23:52:01,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 567. [2018-04-12 23:52:01,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 567 states. [2018-04-12 23:52:01,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 579 transitions. [2018-04-12 23:52:01,245 INFO L78 Accepts]: Start accepts. Automaton has 567 states and 579 transitions. Word has length 521 [2018-04-12 23:52:01,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:01,246 INFO L459 AbstractCegarLoop]: Abstraction has 567 states and 579 transitions. [2018-04-12 23:52:01,246 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:52:01,246 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 579 transitions. [2018-04-12 23:52:01,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 528 [2018-04-12 23:52:01,249 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:01,250 INFO L355 BasicCegarLoop]: trace histogram [77, 68, 68, 67, 67, 67, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:01,250 INFO L408 AbstractCegarLoop]: === Iteration 42 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:01,250 INFO L82 PathProgramCache]: Analyzing trace with hash 350971567, now seen corresponding path program 31 times [2018-04-12 23:52:01,251 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:01,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:01,287 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:01,937 INFO L134 CoverageAnalysis]: Checked inductivity of 15235 backedges. 4943 proven. 602 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:01,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:01,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:52:01,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:01,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:01,938 INFO L182 omatonBuilderFactory]: Interpolants [20512#true, 20513#false, 20514#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 20515#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 20516#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20517#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 20518#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20519#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20520#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20521#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20522#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20523#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20524#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20525#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20526#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20527#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20528#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20529#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20530#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 20531#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:01,939 INFO L134 CoverageAnalysis]: Checked inductivity of 15235 backedges. 4943 proven. 602 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:01,939 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:52:01,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:52:01,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=236, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:52:01,939 INFO L87 Difference]: Start difference. First operand 567 states and 579 transitions. Second operand 20 states. [2018-04-12 23:52:02,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:02,532 INFO L93 Difference]: Finished difference Result 611 states and 624 transitions. [2018-04-12 23:52:02,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 23:52:02,533 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 527 [2018-04-12 23:52:02,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:02,534 INFO L225 Difference]: With dead ends: 611 [2018-04-12 23:52:02,534 INFO L226 Difference]: Without dead ends: 611 [2018-04-12 23:52:02,534 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=429, Invalid=761, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:52:02,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states. [2018-04-12 23:52:02,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 573. [2018-04-12 23:52:02,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 573 states. [2018-04-12 23:52:02,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 573 states to 573 states and 586 transitions. [2018-04-12 23:52:02,539 INFO L78 Accepts]: Start accepts. Automaton has 573 states and 586 transitions. Word has length 527 [2018-04-12 23:52:02,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:02,539 INFO L459 AbstractCegarLoop]: Abstraction has 573 states and 586 transitions. [2018-04-12 23:52:02,539 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:52:02,539 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 586 transitions. [2018-04-12 23:52:02,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 534 [2018-04-12 23:52:02,542 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:02,542 INFO L355 BasicCegarLoop]: trace histogram [78, 69, 69, 68, 68, 68, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:02,542 INFO L408 AbstractCegarLoop]: === Iteration 43 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:02,542 INFO L82 PathProgramCache]: Analyzing trace with hash 300807991, now seen corresponding path program 32 times [2018-04-12 23:52:02,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:02,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:02,577 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:03,116 INFO L134 CoverageAnalysis]: Checked inductivity of 15659 backedges. 5279 proven. 690 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:03,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:03,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:52:03,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:03,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:03,117 INFO L182 omatonBuilderFactory]: Interpolants [21760#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21761#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21762#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21763#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21764#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21765#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21766#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21746#true, 21747#false, 21748#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 21749#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 21750#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21751#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 21752#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21753#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21754#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21755#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21756#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21757#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21758#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 21759#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:03,117 INFO L134 CoverageAnalysis]: Checked inductivity of 15659 backedges. 5279 proven. 690 refuted. 0 times theorem prover too weak. 9690 trivial. 0 not checked. [2018-04-12 23:52:03,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 23:52:03,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 23:52:03,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=259, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:52:03,118 INFO L87 Difference]: Start difference. First operand 573 states and 586 transitions. Second operand 21 states. [2018-04-12 23:52:03,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:03,457 INFO L93 Difference]: Finished difference Result 620 states and 634 transitions. [2018-04-12 23:52:03,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:52:03,457 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 533 [2018-04-12 23:52:03,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:03,458 INFO L225 Difference]: With dead ends: 620 [2018-04-12 23:52:03,459 INFO L226 Difference]: Without dead ends: 620 [2018-04-12 23:52:03,459 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=481, Invalid=851, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 23:52:03,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2018-04-12 23:52:03,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 579. [2018-04-12 23:52:03,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 579 states. [2018-04-12 23:52:03,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 593 transitions. [2018-04-12 23:52:03,463 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 593 transitions. Word has length 533 [2018-04-12 23:52:03,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:03,463 INFO L459 AbstractCegarLoop]: Abstraction has 579 states and 593 transitions. [2018-04-12 23:52:03,463 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 23:52:03,463 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 593 transitions. [2018-04-12 23:52:03,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 540 [2018-04-12 23:52:03,465 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:03,465 INFO L355 BasicCegarLoop]: trace histogram [79, 70, 70, 69, 69, 69, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:03,465 INFO L408 AbstractCegarLoop]: === Iteration 44 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:03,465 INFO L82 PathProgramCache]: Analyzing trace with hash 1628701119, now seen corresponding path program 33 times [2018-04-12 23:52:03,466 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:03,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:03,486 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:03,937 INFO L134 CoverageAnalysis]: Checked inductivity of 16089 backedges. 7381 proven. 1200 refuted. 0 times theorem prover too weak. 7508 trivial. 0 not checked. [2018-04-12 23:52:03,937 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:03,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:52:03,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:03,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:03,938 INFO L182 omatonBuilderFactory]: Interpolants [23008#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 23009#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 23010#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 23011#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 7), 23012#(and (<= main_~i~1 7) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 23013#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 8)), 23014#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 8)), 23015#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 23016#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 23017#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 22998#true, 22999#false, 23000#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 23001#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 23002#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 23003#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 23004#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 23005#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 23006#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 23007#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6))] [2018-04-12 23:52:03,938 INFO L134 CoverageAnalysis]: Checked inductivity of 16089 backedges. 7381 proven. 1200 refuted. 0 times theorem prover too weak. 7508 trivial. 0 not checked. [2018-04-12 23:52:03,939 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:52:03,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:52:03,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:52:03,939 INFO L87 Difference]: Start difference. First operand 579 states and 593 transitions. Second operand 20 states. [2018-04-12 23:52:04,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:04,988 INFO L93 Difference]: Finished difference Result 715 states and 737 transitions. [2018-04-12 23:52:04,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:52:04,989 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 539 [2018-04-12 23:52:04,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:04,990 INFO L225 Difference]: With dead ends: 715 [2018-04-12 23:52:04,990 INFO L226 Difference]: Without dead ends: 715 [2018-04-12 23:52:04,991 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1241 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1081, Invalid=2825, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:52:04,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 715 states. [2018-04-12 23:52:04,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 715 to 660. [2018-04-12 23:52:04,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 660 states. [2018-04-12 23:52:04,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 660 states to 660 states and 676 transitions. [2018-04-12 23:52:04,997 INFO L78 Accepts]: Start accepts. Automaton has 660 states and 676 transitions. Word has length 539 [2018-04-12 23:52:04,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:04,997 INFO L459 AbstractCegarLoop]: Abstraction has 660 states and 676 transitions. [2018-04-12 23:52:04,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:52:04,997 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 676 transitions. [2018-04-12 23:52:05,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 546 [2018-04-12 23:52:05,000 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:05,000 INFO L355 BasicCegarLoop]: trace histogram [80, 71, 71, 70, 70, 70, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:05,000 INFO L408 AbstractCegarLoop]: === Iteration 45 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:05,000 INFO L82 PathProgramCache]: Analyzing trace with hash -418963705, now seen corresponding path program 34 times [2018-04-12 23:52:05,001 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:05,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:05,034 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:05,545 INFO L134 CoverageAnalysis]: Checked inductivity of 16525 backedges. 5715 proven. 284 refuted. 0 times theorem prover too weak. 10526 trivial. 0 not checked. [2018-04-12 23:52:05,545 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:05,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 23:52:05,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:05,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:05,545 INFO L182 omatonBuilderFactory]: Interpolants [24480#false, 24481#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 24482#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (= main_~i~1 0)), 24483#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 1) (= 0 |main_~#mask~0.offset|)), 24484#(and (<= main_~i~1 2) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 24485#(and (<= main_~i~1 3) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 24486#(and (<= main_~i~1 4) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 24487#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 5) (= 0 |main_~#mask~0.offset|)), 24488#(and (<= main_~i~1 6) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 24489#(and (<= main_~i~1 7) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 24490#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 8)), 24491#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 9)), 24492#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 9)), 24493#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 24494#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 24495#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 24479#true] [2018-04-12 23:52:05,546 INFO L134 CoverageAnalysis]: Checked inductivity of 16525 backedges. 5715 proven. 284 refuted. 0 times theorem prover too weak. 10526 trivial. 0 not checked. [2018-04-12 23:52:05,546 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 23:52:05,546 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 23:52:05,546 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2018-04-12 23:52:05,546 INFO L87 Difference]: Start difference. First operand 660 states and 676 transitions. Second operand 17 states. [2018-04-12 23:52:05,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:05,673 INFO L93 Difference]: Finished difference Result 852 states and 878 transitions. [2018-04-12 23:52:05,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 23:52:05,673 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 545 [2018-04-12 23:52:05,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:05,674 INFO L225 Difference]: With dead ends: 852 [2018-04-12 23:52:05,674 INFO L226 Difference]: Without dead ends: 852 [2018-04-12 23:52:05,675 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=105, Invalid=275, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:52:05,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 852 states. [2018-04-12 23:52:05,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 852 to 657. [2018-04-12 23:52:05,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 657 states. [2018-04-12 23:52:05,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 673 transitions. [2018-04-12 23:52:05,679 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 673 transitions. Word has length 545 [2018-04-12 23:52:05,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:05,679 INFO L459 AbstractCegarLoop]: Abstraction has 657 states and 673 transitions. [2018-04-12 23:52:05,679 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 23:52:05,679 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 673 transitions. [2018-04-12 23:52:05,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 612 [2018-04-12 23:52:05,682 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:05,683 INFO L355 BasicCegarLoop]: trace histogram [90, 80, 80, 79, 79, 79, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:05,683 INFO L408 AbstractCegarLoop]: === Iteration 46 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:05,683 INFO L82 PathProgramCache]: Analyzing trace with hash 1064911760, now seen corresponding path program 35 times [2018-04-12 23:52:05,683 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:05,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:05,712 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:05,980 INFO L134 CoverageAnalysis]: Checked inductivity of 20992 backedges. 9602 proven. 817 refuted. 0 times theorem prover too weak. 10573 trivial. 0 not checked. [2018-04-12 23:52:05,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:05,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 23:52:05,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:05,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:05,981 INFO L182 omatonBuilderFactory]: Interpolants [26016#(<= 3 main_~i~1), 26017#(<= 4 main_~i~1), 26018#(<= 5 main_~i~1), 26019#(<= 6 main_~i~1), 26020#(<= 7 main_~i~1), 26021#(<= 8 main_~i~1), 26022#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 26023#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 26024#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 26025#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 26026#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 26027#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 26028#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 26029#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 26030#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 26031#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 26032#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 7), 26011#true, 26012#false, 26013#(<= 0 main_~i~1), 26014#(<= 1 main_~i~1), 26015#(<= 2 main_~i~1)] [2018-04-12 23:52:05,982 INFO L134 CoverageAnalysis]: Checked inductivity of 20992 backedges. 9602 proven. 817 refuted. 0 times theorem prover too weak. 10573 trivial. 0 not checked. [2018-04-12 23:52:05,982 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 23:52:05,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 23:52:05,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=340, Unknown=0, NotChecked=0, Total=462 [2018-04-12 23:52:05,982 INFO L87 Difference]: Start difference. First operand 657 states and 673 transitions. Second operand 22 states. [2018-04-12 23:52:06,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:06,270 INFO L93 Difference]: Finished difference Result 679 states and 692 transitions. [2018-04-12 23:52:06,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 23:52:06,270 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 611 [2018-04-12 23:52:06,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:06,271 INFO L225 Difference]: With dead ends: 679 [2018-04-12 23:52:06,271 INFO L226 Difference]: Without dead ends: 670 [2018-04-12 23:52:06,272 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=210, Invalid=660, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:52:06,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2018-04-12 23:52:06,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 651. [2018-04-12 23:52:06,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 651 states. [2018-04-12 23:52:06,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 664 transitions. [2018-04-12 23:52:06,275 INFO L78 Accepts]: Start accepts. Automaton has 651 states and 664 transitions. Word has length 611 [2018-04-12 23:52:06,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:06,276 INFO L459 AbstractCegarLoop]: Abstraction has 651 states and 664 transitions. [2018-04-12 23:52:06,276 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 23:52:06,276 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 664 transitions. [2018-04-12 23:52:06,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 618 [2018-04-12 23:52:06,278 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:06,278 INFO L355 BasicCegarLoop]: trace histogram [91, 81, 81, 80, 80, 80, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:06,278 INFO L408 AbstractCegarLoop]: === Iteration 47 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:06,279 INFO L82 PathProgramCache]: Analyzing trace with hash 1592809688, now seen corresponding path program 36 times [2018-04-12 23:52:06,279 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:06,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:06,310 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:06,664 INFO L134 CoverageAnalysis]: Checked inductivity of 21490 backedges. 10633 proven. 290 refuted. 0 times theorem prover too weak. 10567 trivial. 0 not checked. [2018-04-12 23:52:06,664 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:06,665 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:52:06,665 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:06,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:06,665 INFO L182 omatonBuilderFactory]: Interpolants [27392#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 27393#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 27394#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 27395#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 27396#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 27397#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 27398#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 27399#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 27400#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 27401#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 27402#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 8), 27379#true, 27380#false, 27381#(<= 0 main_~i~1), 27382#(<= 1 main_~i~1), 27383#(<= 2 main_~i~1), 27384#(<= 3 main_~i~1), 27385#(<= 4 main_~i~1), 27386#(<= 5 main_~i~1), 27387#(<= 6 main_~i~1), 27388#(<= 7 main_~i~1), 27389#(<= 8 main_~i~1), 27390#(<= 9 main_~i~1), 27391#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size))] [2018-04-12 23:52:06,665 INFO L134 CoverageAnalysis]: Checked inductivity of 21490 backedges. 10633 proven. 290 refuted. 0 times theorem prover too weak. 10567 trivial. 0 not checked. [2018-04-12 23:52:06,666 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:52:06,666 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:52:06,666 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=407, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:52:06,666 INFO L87 Difference]: Start difference. First operand 651 states and 664 transitions. Second operand 24 states. [2018-04-12 23:52:07,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:07,030 INFO L93 Difference]: Finished difference Result 682 states and 694 transitions. [2018-04-12 23:52:07,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 23:52:07,031 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 617 [2018-04-12 23:52:07,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:07,033 INFO L225 Difference]: With dead ends: 682 [2018-04-12 23:52:07,033 INFO L226 Difference]: Without dead ends: 676 [2018-04-12 23:52:07,033 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=253, Invalid=803, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:52:07,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2018-04-12 23:52:07,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 657. [2018-04-12 23:52:07,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 657 states. [2018-04-12 23:52:07,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 669 transitions. [2018-04-12 23:52:07,040 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 669 transitions. Word has length 617 [2018-04-12 23:52:07,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:07,040 INFO L459 AbstractCegarLoop]: Abstraction has 657 states and 669 transitions. [2018-04-12 23:52:07,040 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:52:07,040 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 669 transitions. [2018-04-12 23:52:07,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 624 [2018-04-12 23:52:07,044 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:07,044 INFO L355 BasicCegarLoop]: trace histogram [92, 82, 82, 81, 81, 81, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:07,044 INFO L408 AbstractCegarLoop]: === Iteration 48 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:07,044 INFO L82 PathProgramCache]: Analyzing trace with hash 2021785440, now seen corresponding path program 37 times [2018-04-12 23:52:07,045 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:07,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:07,071 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:07,489 INFO L134 CoverageAnalysis]: Checked inductivity of 21994 backedges. 7587 proven. 357 refuted. 0 times theorem prover too weak. 14050 trivial. 0 not checked. [2018-04-12 23:52:07,489 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:07,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:52:07,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:07,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:07,490 INFO L182 omatonBuilderFactory]: Interpolants [28760#true, 28761#false, 28762#(= main_~i~1 0), 28763#(<= main_~i~1 1), 28764#(<= main_~i~1 2), 28765#(<= main_~i~1 3), 28766#(<= main_~i~1 4), 28767#(<= main_~i~1 5), 28768#(<= main_~i~1 6), 28769#(<= main_~i~1 7), 28770#(<= main_~i~1 8), 28771#(<= main_~i~1 9), 28772#(<= main_~i~1 10), 28773#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 10), 28774#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10), 28775#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 28776#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 28777#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 28778#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 28779#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 28780#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 28781#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 28782#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 28783#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 28784#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 28785#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 28786#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 28787#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 28788#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 28789#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 28790#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 28791#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:52:07,490 INFO L134 CoverageAnalysis]: Checked inductivity of 21994 backedges. 7587 proven. 357 refuted. 0 times theorem prover too weak. 14050 trivial. 0 not checked. [2018-04-12 23:52:07,491 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:52:07,491 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:52:07,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=740, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:52:07,491 INFO L87 Difference]: Start difference. First operand 657 states and 669 transitions. Second operand 32 states. [2018-04-12 23:52:07,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:07,940 INFO L93 Difference]: Finished difference Result 749 states and 762 transitions. [2018-04-12 23:52:07,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 23:52:07,941 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 623 [2018-04-12 23:52:07,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:07,942 INFO L225 Difference]: With dead ends: 749 [2018-04-12 23:52:07,942 INFO L226 Difference]: Without dead ends: 749 [2018-04-12 23:52:07,943 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 316 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=473, Invalid=1507, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:52:07,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2018-04-12 23:52:07,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 747. [2018-04-12 23:52:07,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 747 states. [2018-04-12 23:52:07,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 760 transitions. [2018-04-12 23:52:07,947 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 760 transitions. Word has length 623 [2018-04-12 23:52:07,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:07,947 INFO L459 AbstractCegarLoop]: Abstraction has 747 states and 760 transitions. [2018-04-12 23:52:07,947 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:52:07,947 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 760 transitions. [2018-04-12 23:52:07,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 702 [2018-04-12 23:52:07,949 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:07,950 INFO L355 BasicCegarLoop]: trace histogram [104, 93, 93, 92, 92, 92, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:07,950 INFO L408 AbstractCegarLoop]: === Iteration 49 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:07,950 INFO L82 PathProgramCache]: Analyzing trace with hash 1605076985, now seen corresponding path program 38 times [2018-04-12 23:52:07,950 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:07,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:07,989 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:08,439 INFO L134 CoverageAnalysis]: Checked inductivity of 28245 backedges. 16198 proven. 1218 refuted. 0 times theorem prover too weak. 10829 trivial. 0 not checked. [2018-04-12 23:52:08,439 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:08,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 23:52:08,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:08,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:08,440 INFO L182 omatonBuilderFactory]: Interpolants [30336#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 30337#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 30338#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 30339#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 30340#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 30341#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 30342#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 30343#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 9), 30314#true, 30315#false, 30316#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 30317#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30318#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30319#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30320#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30321#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30322#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30323#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30324#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30325#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30326#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30327#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 30328#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 30329#(<= 9 main_~i~1), 30330#(<= 10 main_~i~1), 30331#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 30332#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 30333#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 30334#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 30335#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4))] [2018-04-12 23:52:08,441 INFO L134 CoverageAnalysis]: Checked inductivity of 28245 backedges. 16198 proven. 1218 refuted. 0 times theorem prover too weak. 10829 trivial. 0 not checked. [2018-04-12 23:52:08,441 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 23:52:08,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 23:52:08,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=691, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:52:08,441 INFO L87 Difference]: Start difference. First operand 747 states and 760 transitions. Second operand 30 states. [2018-04-12 23:52:09,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:09,180 INFO L93 Difference]: Finished difference Result 771 states and 782 transitions. [2018-04-12 23:52:09,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:52:09,180 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 701 [2018-04-12 23:52:09,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:09,182 INFO L225 Difference]: With dead ends: 771 [2018-04-12 23:52:09,182 INFO L226 Difference]: Without dead ends: 765 [2018-04-12 23:52:09,184 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 877 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=768, Invalid=3264, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 23:52:09,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 765 states. [2018-04-12 23:52:09,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 765 to 747. [2018-04-12 23:52:09,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 747 states. [2018-04-12 23:52:09,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 758 transitions. [2018-04-12 23:52:09,191 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 758 transitions. Word has length 701 [2018-04-12 23:52:09,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:09,192 INFO L459 AbstractCegarLoop]: Abstraction has 747 states and 758 transitions. [2018-04-12 23:52:09,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 23:52:09,192 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 758 transitions. [2018-04-12 23:52:09,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 708 [2018-04-12 23:52:09,196 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:09,196 INFO L355 BasicCegarLoop]: trace histogram [105, 94, 94, 93, 93, 93, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:09,196 INFO L408 AbstractCegarLoop]: === Iteration 50 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:09,197 INFO L82 PathProgramCache]: Analyzing trace with hash -678719039, now seen corresponding path program 39 times [2018-04-12 23:52:09,197 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:09,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:09,239 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:09,691 INFO L134 CoverageAnalysis]: Checked inductivity of 28823 backedges. 8822 proven. 421 refuted. 0 times theorem prover too weak. 19580 trivial. 0 not checked. [2018-04-12 23:52:09,691 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:09,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:52:09,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:09,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:09,691 INFO L182 omatonBuilderFactory]: Interpolants [31936#(<= main_~i~1 3), 31937#(<= main_~i~1 4), 31938#(<= main_~i~1 5), 31939#(<= main_~i~1 6), 31940#(<= main_~i~1 7), 31941#(<= main_~i~1 8), 31942#(<= main_~i~1 9), 31943#(<= main_~i~1 10), 31944#(<= main_~i~1 11), 31945#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 11), 31946#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11), 31947#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 31948#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 31949#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 31950#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 31951#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 31952#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 31953#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 31954#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 31955#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 31956#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 31957#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 31958#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 31959#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 31960#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 31961#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 31962#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 31963#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 31931#true, 31932#false, 31933#(= main_~i~1 0), 31934#(<= main_~i~1 1), 31935#(<= main_~i~1 2)] [2018-04-12 23:52:09,692 INFO L134 CoverageAnalysis]: Checked inductivity of 28823 backedges. 8822 proven. 421 refuted. 0 times theorem prover too weak. 19580 trivial. 0 not checked. [2018-04-12 23:52:09,692 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:52:09,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:52:09,693 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=791, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:52:09,693 INFO L87 Difference]: Start difference. First operand 747 states and 758 transitions. Second operand 33 states. [2018-04-12 23:52:10,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:10,111 INFO L93 Difference]: Finished difference Result 839 states and 851 transitions. [2018-04-12 23:52:10,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 23:52:10,111 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 707 [2018-04-12 23:52:10,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:10,113 INFO L225 Difference]: With dead ends: 839 [2018-04-12 23:52:10,113 INFO L226 Difference]: Without dead ends: 839 [2018-04-12 23:52:10,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=517, Invalid=1645, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:52:10,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2018-04-12 23:52:10,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 837. [2018-04-12 23:52:10,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 837 states. [2018-04-12 23:52:10,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 849 transitions. [2018-04-12 23:52:10,117 INFO L78 Accepts]: Start accepts. Automaton has 837 states and 849 transitions. Word has length 707 [2018-04-12 23:52:10,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:10,118 INFO L459 AbstractCegarLoop]: Abstraction has 837 states and 849 transitions. [2018-04-12 23:52:10,118 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:52:10,118 INFO L276 IsEmpty]: Start isEmpty. Operand 837 states and 849 transitions. [2018-04-12 23:52:10,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 792 [2018-04-12 23:52:10,121 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:10,121 INFO L355 BasicCegarLoop]: trace histogram [118, 106, 106, 105, 105, 105, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:10,121 INFO L408 AbstractCegarLoop]: === Iteration 51 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:10,121 INFO L82 PathProgramCache]: Analyzing trace with hash 387817890, now seen corresponding path program 40 times [2018-04-12 23:52:10,122 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:10,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:10,158 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:10,654 INFO L134 CoverageAnalysis]: Checked inductivity of 36576 backedges. 18862 proven. 2197 refuted. 0 times theorem prover too weak. 15517 trivial. 0 not checked. [2018-04-12 23:52:10,654 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:10,654 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:52:10,654 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:10,655 INFO L182 omatonBuilderFactory]: Interpolants [33668#true, 33669#false, 33670#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 33671#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33672#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33673#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33674#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33675#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33676#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33677#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33678#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33679#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33680#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33681#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 33682#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 33683#(<= 9 main_~i~1), 33684#(<= 10 main_~i~1), 33685#(<= 11 main_~i~1), 33686#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 33687#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 33688#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 33689#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 33690#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 33691#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 33692#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 33693#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 33694#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 33695#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 33696#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 33697#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 33698#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 33699#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 10)] [2018-04-12 23:52:10,656 INFO L134 CoverageAnalysis]: Checked inductivity of 36576 backedges. 18862 proven. 2197 refuted. 0 times theorem prover too weak. 15517 trivial. 0 not checked. [2018-04-12 23:52:10,656 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:52:10,656 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:52:10,657 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=795, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:52:10,657 INFO L87 Difference]: Start difference. First operand 837 states and 849 transitions. Second operand 32 states. [2018-04-12 23:52:11,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:11,507 INFO L93 Difference]: Finished difference Result 861 states and 871 transitions. [2018-04-12 23:52:11,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 23:52:11,507 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 791 [2018-04-12 23:52:11,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:11,509 INFO L225 Difference]: With dead ends: 861 [2018-04-12 23:52:11,509 INFO L226 Difference]: Without dead ends: 855 [2018-04-12 23:52:11,510 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1021 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=859, Invalid=3697, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:52:11,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2018-04-12 23:52:11,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 837. [2018-04-12 23:52:11,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 837 states. [2018-04-12 23:52:11,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 847 transitions. [2018-04-12 23:52:11,514 INFO L78 Accepts]: Start accepts. Automaton has 837 states and 847 transitions. Word has length 791 [2018-04-12 23:52:11,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:11,514 INFO L459 AbstractCegarLoop]: Abstraction has 837 states and 847 transitions. [2018-04-12 23:52:11,514 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:52:11,514 INFO L276 IsEmpty]: Start isEmpty. Operand 837 states and 847 transitions. [2018-04-12 23:52:11,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 798 [2018-04-12 23:52:11,517 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:11,518 INFO L355 BasicCegarLoop]: trace histogram [119, 107, 107, 106, 106, 106, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:11,518 INFO L408 AbstractCegarLoop]: === Iteration 52 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:11,518 INFO L82 PathProgramCache]: Analyzing trace with hash 423889066, now seen corresponding path program 41 times [2018-04-12 23:52:11,518 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:11,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:11,547 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:11,981 INFO L134 CoverageAnalysis]: Checked inductivity of 37234 backedges. 10157 proven. 491 refuted. 0 times theorem prover too weak. 26586 trivial. 0 not checked. [2018-04-12 23:52:11,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:11,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:52:11,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:11,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:11,981 INFO L182 omatonBuilderFactory]: Interpolants [35471#true, 35472#false, 35473#(= main_~i~1 0), 35474#(<= main_~i~1 1), 35475#(<= main_~i~1 2), 35476#(<= main_~i~1 3), 35477#(<= main_~i~1 4), 35478#(<= main_~i~1 5), 35479#(<= main_~i~1 6), 35480#(<= main_~i~1 7), 35481#(<= main_~i~1 8), 35482#(<= main_~i~1 9), 35483#(<= main_~i~1 10), 35484#(<= main_~i~1 11), 35485#(<= main_~i~1 12), 35486#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 12), 35487#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12), 35488#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 35489#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 35490#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 35491#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 35492#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 35493#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 35494#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 35495#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 35496#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 35497#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 35498#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 35499#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 35500#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 35501#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 35502#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 35503#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 35504#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:52:11,982 INFO L134 CoverageAnalysis]: Checked inductivity of 37234 backedges. 10157 proven. 491 refuted. 0 times theorem prover too weak. 26586 trivial. 0 not checked. [2018-04-12 23:52:11,982 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:52:11,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:52:11,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=279, Invalid=843, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:52:11,983 INFO L87 Difference]: Start difference. First operand 837 states and 847 transitions. Second operand 34 states. [2018-04-12 23:52:12,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:12,763 INFO L93 Difference]: Finished difference Result 935 states and 946 transitions. [2018-04-12 23:52:12,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 23:52:12,764 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 797 [2018-04-12 23:52:12,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:12,765 INFO L225 Difference]: With dead ends: 935 [2018-04-12 23:52:12,766 INFO L226 Difference]: Without dead ends: 935 [2018-04-12 23:52:12,766 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=564, Invalid=1788, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:52:12,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states. [2018-04-12 23:52:12,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 933. [2018-04-12 23:52:12,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 933 states. [2018-04-12 23:52:12,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 944 transitions. [2018-04-12 23:52:12,771 INFO L78 Accepts]: Start accepts. Automaton has 933 states and 944 transitions. Word has length 797 [2018-04-12 23:52:12,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:12,771 INFO L459 AbstractCegarLoop]: Abstraction has 933 states and 944 transitions. [2018-04-12 23:52:12,771 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:52:12,771 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 944 transitions. [2018-04-12 23:52:12,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 888 [2018-04-12 23:52:12,775 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:12,775 INFO L355 BasicCegarLoop]: trace histogram [133, 120, 120, 119, 119, 119, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:12,775 INFO L408 AbstractCegarLoop]: === Iteration 53 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:12,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1555789395, now seen corresponding path program 42 times [2018-04-12 23:52:12,776 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:12,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:12,810 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:13,438 INFO L134 CoverageAnalysis]: Checked inductivity of 46723 backedges. 21860 proven. 3250 refuted. 0 times theorem prover too weak. 21613 trivial. 0 not checked. [2018-04-12 23:52:13,439 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:13,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:52:13,439 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:13,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:13,439 INFO L182 omatonBuilderFactory]: Interpolants [37403#true, 37404#false, 37405#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 37406#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37407#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37408#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37409#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37410#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37411#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37412#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37413#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37414#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37415#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37416#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 37417#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 37418#(<= 9 main_~i~1), 37419#(<= 10 main_~i~1), 37420#(<= 11 main_~i~1), 37421#(<= 12 main_~i~1), 37422#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 37423#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 37424#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 37425#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 37426#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 37427#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 37428#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 37429#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 37430#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 37431#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 37432#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 37433#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 37434#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 37435#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 37436#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 11)] [2018-04-12 23:52:13,440 INFO L134 CoverageAnalysis]: Checked inductivity of 46723 backedges. 21860 proven. 3250 refuted. 0 times theorem prover too weak. 21613 trivial. 0 not checked. [2018-04-12 23:52:13,440 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:52:13,440 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:52:13,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=905, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:52:13,441 INFO L87 Difference]: Start difference. First operand 933 states and 944 transitions. Second operand 34 states. [2018-04-12 23:52:14,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:14,318 INFO L93 Difference]: Finished difference Result 957 states and 966 transitions. [2018-04-12 23:52:14,318 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:52:14,318 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 887 [2018-04-12 23:52:14,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:14,320 INFO L225 Difference]: With dead ends: 957 [2018-04-12 23:52:14,320 INFO L226 Difference]: Without dead ends: 951 [2018-04-12 23:52:14,320 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1176 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=957, Invalid=4155, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 23:52:14,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2018-04-12 23:52:14,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 933. [2018-04-12 23:52:14,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 933 states. [2018-04-12 23:52:14,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 942 transitions. [2018-04-12 23:52:14,326 INFO L78 Accepts]: Start accepts. Automaton has 933 states and 942 transitions. Word has length 887 [2018-04-12 23:52:14,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:14,327 INFO L459 AbstractCegarLoop]: Abstraction has 933 states and 942 transitions. [2018-04-12 23:52:14,327 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:52:14,327 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 942 transitions. [2018-04-12 23:52:14,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 894 [2018-04-12 23:52:14,331 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:14,331 INFO L355 BasicCegarLoop]: trace histogram [134, 121, 121, 120, 120, 120, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:14,332 INFO L408 AbstractCegarLoop]: === Iteration 54 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:14,332 INFO L82 PathProgramCache]: Analyzing trace with hash 828495003, now seen corresponding path program 43 times [2018-04-12 23:52:14,332 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:14,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:14,364 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:14,851 INFO L134 CoverageAnalysis]: Checked inductivity of 47467 backedges. 11592 proven. 567 refuted. 0 times theorem prover too weak. 35308 trivial. 0 not checked. [2018-04-12 23:52:14,851 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:14,851 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:52:14,851 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:14,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:14,851 INFO L182 omatonBuilderFactory]: Interpolants [39424#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 39425#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 39426#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 39427#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 39428#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 39429#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 39430#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 39431#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 39432#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 39433#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 39434#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 39435#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 39436#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 39437#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 39438#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 39404#true, 39405#false, 39406#(= main_~i~1 0), 39407#(<= main_~i~1 1), 39408#(<= main_~i~1 2), 39409#(<= main_~i~1 3), 39410#(<= main_~i~1 4), 39411#(<= main_~i~1 5), 39412#(<= main_~i~1 6), 39413#(<= main_~i~1 7), 39414#(<= main_~i~1 8), 39415#(<= main_~i~1 9), 39416#(<= main_~i~1 10), 39417#(<= main_~i~1 11), 39418#(<= main_~i~1 12), 39419#(<= main_~i~1 13), 39420#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 13), 39421#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13), 39422#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 39423#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12))] [2018-04-12 23:52:14,852 INFO L134 CoverageAnalysis]: Checked inductivity of 47467 backedges. 11592 proven. 567 refuted. 0 times theorem prover too weak. 35308 trivial. 0 not checked. [2018-04-12 23:52:14,852 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 23:52:14,852 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 23:52:14,853 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=896, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:52:14,853 INFO L87 Difference]: Start difference. First operand 933 states and 942 transitions. Second operand 35 states. [2018-04-12 23:52:15,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:15,512 INFO L93 Difference]: Finished difference Result 1037 states and 1047 transitions. [2018-04-12 23:52:15,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 23:52:15,512 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 893 [2018-04-12 23:52:15,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:15,514 INFO L225 Difference]: With dead ends: 1037 [2018-04-12 23:52:15,514 INFO L226 Difference]: Without dead ends: 1037 [2018-04-12 23:52:15,514 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=614, Invalid=1936, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:52:15,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states. [2018-04-12 23:52:15,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 1035. [2018-04-12 23:52:15,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2018-04-12 23:52:15,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1045 transitions. [2018-04-12 23:52:15,519 INFO L78 Accepts]: Start accepts. Automaton has 1035 states and 1045 transitions. Word has length 893 [2018-04-12 23:52:15,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:15,519 INFO L459 AbstractCegarLoop]: Abstraction has 1035 states and 1045 transitions. [2018-04-12 23:52:15,519 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 23:52:15,519 INFO L276 IsEmpty]: Start isEmpty. Operand 1035 states and 1045 transitions. [2018-04-12 23:52:15,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 990 [2018-04-12 23:52:15,524 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:15,524 INFO L355 BasicCegarLoop]: trace histogram [149, 135, 135, 134, 134, 134, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:15,524 INFO L408 AbstractCegarLoop]: === Iteration 55 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:15,524 INFO L82 PathProgramCache]: Analyzing trace with hash 1597215884, now seen corresponding path program 44 times [2018-04-12 23:52:15,525 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:15,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:15,561 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:16,199 INFO L134 CoverageAnalysis]: Checked inductivity of 58944 backedges. 25210 proven. 4377 refuted. 0 times theorem prover too weak. 29357 trivial. 0 not checked. [2018-04-12 23:52:16,200 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:16,200 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 23:52:16,200 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:16,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:16,200 INFO L182 omatonBuilderFactory]: Interpolants [41543#true, 41544#false, 41545#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 41546#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41547#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41548#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41549#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41550#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41551#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41552#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41553#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41554#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41555#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41556#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 41557#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 41558#(<= 9 main_~i~1), 41559#(<= 10 main_~i~1), 41560#(<= 11 main_~i~1), 41561#(<= 12 main_~i~1), 41562#(<= 13 main_~i~1), 41563#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 41564#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 41565#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 41566#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 41567#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 41568#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 41569#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 41570#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 41571#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 41572#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 41573#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 41574#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 41575#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 41576#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 41577#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 41578#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 12)] [2018-04-12 23:52:16,201 INFO L134 CoverageAnalysis]: Checked inductivity of 58944 backedges. 25210 proven. 4377 refuted. 0 times theorem prover too weak. 29357 trivial. 0 not checked. [2018-04-12 23:52:16,201 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:52:16,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:52:16,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1021, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:52:16,202 INFO L87 Difference]: Start difference. First operand 1035 states and 1045 transitions. Second operand 36 states. [2018-04-12 23:52:17,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:17,171 INFO L93 Difference]: Finished difference Result 1059 states and 1067 transitions. [2018-04-12 23:52:17,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 23:52:17,171 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 989 [2018-04-12 23:52:17,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:17,173 INFO L225 Difference]: With dead ends: 1059 [2018-04-12 23:52:17,173 INFO L226 Difference]: Without dead ends: 1053 [2018-04-12 23:52:17,174 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1342 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1062, Invalid=4638, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 23:52:17,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1053 states. [2018-04-12 23:52:17,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1053 to 1035. [2018-04-12 23:52:17,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2018-04-12 23:52:17,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1043 transitions. [2018-04-12 23:52:17,181 INFO L78 Accepts]: Start accepts. Automaton has 1035 states and 1043 transitions. Word has length 989 [2018-04-12 23:52:17,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:17,181 INFO L459 AbstractCegarLoop]: Abstraction has 1035 states and 1043 transitions. [2018-04-12 23:52:17,181 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:52:17,182 INFO L276 IsEmpty]: Start isEmpty. Operand 1035 states and 1043 transitions. [2018-04-12 23:52:17,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 996 [2018-04-12 23:52:17,189 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:17,190 INFO L355 BasicCegarLoop]: trace histogram [150, 136, 136, 135, 135, 135, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:17,190 INFO L408 AbstractCegarLoop]: === Iteration 56 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:17,190 INFO L82 PathProgramCache]: Analyzing trace with hash 1007592468, now seen corresponding path program 45 times [2018-04-12 23:52:17,191 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:17,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:17,228 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:18,036 INFO L134 CoverageAnalysis]: Checked inductivity of 59780 backedges. 12390 proven. 784 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:18,036 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:18,036 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 23:52:18,036 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:18,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:18,037 INFO L182 omatonBuilderFactory]: Interpolants [43754#true, 43755#false, 43756#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 43757#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 43758#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43759#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 43760#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43761#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43762#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43763#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43764#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43765#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43766#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43767#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43768#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43769#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43770#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43771#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43772#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43773#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43774#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 43775#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:18,038 INFO L134 CoverageAnalysis]: Checked inductivity of 59780 backedges. 12390 proven. 784 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:18,038 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 23:52:18,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 23:52:18,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=283, Unknown=0, NotChecked=0, Total=462 [2018-04-12 23:52:18,038 INFO L87 Difference]: Start difference. First operand 1035 states and 1043 transitions. Second operand 22 states. [2018-04-12 23:52:18,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:18,418 INFO L93 Difference]: Finished difference Result 1067 states and 1076 transitions. [2018-04-12 23:52:18,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:52:18,418 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 995 [2018-04-12 23:52:18,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:18,420 INFO L225 Difference]: With dead ends: 1067 [2018-04-12 23:52:18,420 INFO L226 Difference]: Without dead ends: 1067 [2018-04-12 23:52:18,420 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=536, Invalid=946, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:52:18,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2018-04-12 23:52:18,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 1041. [2018-04-12 23:52:18,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1041 states. [2018-04-12 23:52:18,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1041 states to 1041 states and 1050 transitions. [2018-04-12 23:52:18,426 INFO L78 Accepts]: Start accepts. Automaton has 1041 states and 1050 transitions. Word has length 995 [2018-04-12 23:52:18,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:18,427 INFO L459 AbstractCegarLoop]: Abstraction has 1041 states and 1050 transitions. [2018-04-12 23:52:18,427 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 23:52:18,427 INFO L276 IsEmpty]: Start isEmpty. Operand 1041 states and 1050 transitions. [2018-04-12 23:52:18,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1002 [2018-04-12 23:52:18,434 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:18,434 INFO L355 BasicCegarLoop]: trace histogram [151, 137, 137, 136, 136, 136, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:18,434 INFO L408 AbstractCegarLoop]: === Iteration 57 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:18,435 INFO L82 PathProgramCache]: Analyzing trace with hash -842738468, now seen corresponding path program 46 times [2018-04-12 23:52:18,435 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:18,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:18,478 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:19,318 INFO L134 CoverageAnalysis]: Checked inductivity of 60622 backedges. 13132 proven. 884 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:19,319 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:19,319 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 23:52:19,319 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:19,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:19,319 INFO L182 omatonBuilderFactory]: Interpolants [45920#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 45921#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 45922#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45923#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 45924#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45925#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45926#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45927#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45928#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45929#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45930#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45931#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45932#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45933#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45934#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45935#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45936#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45937#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45938#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45939#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45940#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 45918#true, 45919#false] [2018-04-12 23:52:19,320 INFO L134 CoverageAnalysis]: Checked inductivity of 60622 backedges. 13132 proven. 884 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:19,320 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 23:52:19,320 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 23:52:19,320 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=308, Unknown=0, NotChecked=0, Total=506 [2018-04-12 23:52:19,320 INFO L87 Difference]: Start difference. First operand 1041 states and 1050 transitions. Second operand 23 states. [2018-04-12 23:52:19,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:19,751 INFO L93 Difference]: Finished difference Result 1076 states and 1086 transitions. [2018-04-12 23:52:19,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 23:52:19,751 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 1001 [2018-04-12 23:52:19,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:19,754 INFO L225 Difference]: With dead ends: 1076 [2018-04-12 23:52:19,754 INFO L226 Difference]: Without dead ends: 1076 [2018-04-12 23:52:19,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=594, Invalid=1046, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:52:19,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1076 states. [2018-04-12 23:52:19,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1076 to 1047. [2018-04-12 23:52:19,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1047 states. [2018-04-12 23:52:19,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1047 states to 1047 states and 1057 transitions. [2018-04-12 23:52:19,760 INFO L78 Accepts]: Start accepts. Automaton has 1047 states and 1057 transitions. Word has length 1001 [2018-04-12 23:52:19,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:19,760 INFO L459 AbstractCegarLoop]: Abstraction has 1047 states and 1057 transitions. [2018-04-12 23:52:19,760 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 23:52:19,760 INFO L276 IsEmpty]: Start isEmpty. Operand 1047 states and 1057 transitions. [2018-04-12 23:52:19,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1008 [2018-04-12 23:52:19,765 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:19,765 INFO L355 BasicCegarLoop]: trace histogram [152, 138, 138, 137, 137, 137, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:19,765 INFO L408 AbstractCegarLoop]: === Iteration 58 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:19,766 INFO L82 PathProgramCache]: Analyzing trace with hash 1039486884, now seen corresponding path program 47 times [2018-04-12 23:52:19,766 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:19,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:19,803 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:20,764 INFO L134 CoverageAnalysis]: Checked inductivity of 61470 backedges. 13874 proven. 990 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:20,787 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:20,787 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:52:20,787 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:20,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:20,787 INFO L182 omatonBuilderFactory]: Interpolants [48100#true, 48101#false, 48102#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 48103#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 48104#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48105#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 48106#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48107#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48108#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48109#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48110#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48111#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48112#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48113#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48114#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48115#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48116#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48117#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48118#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48119#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48120#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48121#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48122#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 48123#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:20,788 INFO L134 CoverageAnalysis]: Checked inductivity of 61470 backedges. 13874 proven. 990 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:20,788 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:52:20,788 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:52:20,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=334, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:52:20,789 INFO L87 Difference]: Start difference. First operand 1047 states and 1057 transitions. Second operand 24 states. [2018-04-12 23:52:21,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:21,234 INFO L93 Difference]: Finished difference Result 1085 states and 1096 transitions. [2018-04-12 23:52:21,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 23:52:21,235 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1007 [2018-04-12 23:52:21,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:21,237 INFO L225 Difference]: With dead ends: 1085 [2018-04-12 23:52:21,237 INFO L226 Difference]: Without dead ends: 1085 [2018-04-12 23:52:21,237 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=655, Invalid=1151, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:52:21,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1085 states. [2018-04-12 23:52:21,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1085 to 1053. [2018-04-12 23:52:21,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1053 states. [2018-04-12 23:52:21,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1064 transitions. [2018-04-12 23:52:21,242 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1064 transitions. Word has length 1007 [2018-04-12 23:52:21,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:21,242 INFO L459 AbstractCegarLoop]: Abstraction has 1053 states and 1064 transitions. [2018-04-12 23:52:21,242 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:52:21,243 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1064 transitions. [2018-04-12 23:52:21,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1014 [2018-04-12 23:52:21,247 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:21,247 INFO L355 BasicCegarLoop]: trace histogram [153, 139, 139, 138, 138, 138, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:21,247 INFO L408 AbstractCegarLoop]: === Iteration 59 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:21,248 INFO L82 PathProgramCache]: Analyzing trace with hash -700410772, now seen corresponding path program 48 times [2018-04-12 23:52:21,248 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:21,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:21,284 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:22,183 INFO L134 CoverageAnalysis]: Checked inductivity of 62324 backedges. 14616 proven. 1102 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:22,184 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:22,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:52:22,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:22,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:22,184 INFO L182 omatonBuilderFactory]: Interpolants [50304#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50305#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 50306#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50307#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50308#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50309#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50310#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50311#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50312#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50313#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50314#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50315#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50316#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50317#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50318#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50319#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50320#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50321#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50322#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50323#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50324#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 50300#true, 50301#false, 50302#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 50303#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)))] [2018-04-12 23:52:22,185 INFO L134 CoverageAnalysis]: Checked inductivity of 62324 backedges. 14616 proven. 1102 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:22,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 23:52:22,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 23:52:22,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=361, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:52:22,186 INFO L87 Difference]: Start difference. First operand 1053 states and 1064 transitions. Second operand 25 states. [2018-04-12 23:52:22,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:22,666 INFO L93 Difference]: Finished difference Result 1094 states and 1106 transitions. [2018-04-12 23:52:22,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:52:22,666 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1013 [2018-04-12 23:52:22,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:22,668 INFO L225 Difference]: With dead ends: 1094 [2018-04-12 23:52:22,668 INFO L226 Difference]: Without dead ends: 1094 [2018-04-12 23:52:22,669 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=719, Invalid=1261, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:52:22,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states. [2018-04-12 23:52:22,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1059. [2018-04-12 23:52:22,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1059 states. [2018-04-12 23:52:22,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1059 states to 1059 states and 1071 transitions. [2018-04-12 23:52:22,674 INFO L78 Accepts]: Start accepts. Automaton has 1059 states and 1071 transitions. Word has length 1013 [2018-04-12 23:52:22,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:22,675 INFO L459 AbstractCegarLoop]: Abstraction has 1059 states and 1071 transitions. [2018-04-12 23:52:22,675 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 23:52:22,675 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1071 transitions. [2018-04-12 23:52:22,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1020 [2018-04-12 23:52:22,679 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:22,680 INFO L355 BasicCegarLoop]: trace histogram [154, 140, 140, 139, 139, 139, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:22,680 INFO L408 AbstractCegarLoop]: === Iteration 60 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:22,680 INFO L82 PathProgramCache]: Analyzing trace with hash 1172775732, now seen corresponding path program 49 times [2018-04-12 23:52:22,680 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:22,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:22,717 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:23,812 INFO L134 CoverageAnalysis]: Checked inductivity of 63184 backedges. 15358 proven. 1220 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:23,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:23,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 23:52:23,812 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:23,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:23,813 INFO L182 omatonBuilderFactory]: Interpolants [52518#true, 52519#false, 52520#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 52521#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 52522#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52523#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 52524#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52525#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52526#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52527#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52528#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52529#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52530#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52531#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52532#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52533#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52534#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52535#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52536#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52537#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52538#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52539#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52540#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52541#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52542#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 52543#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:23,814 INFO L134 CoverageAnalysis]: Checked inductivity of 63184 backedges. 15358 proven. 1220 refuted. 0 times theorem prover too weak. 46606 trivial. 0 not checked. [2018-04-12 23:52:23,814 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 23:52:23,814 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 23:52:23,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=389, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:52:23,814 INFO L87 Difference]: Start difference. First operand 1059 states and 1071 transitions. Second operand 26 states. [2018-04-12 23:52:24,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:24,331 INFO L93 Difference]: Finished difference Result 1103 states and 1116 transitions. [2018-04-12 23:52:24,331 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:52:24,331 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 1019 [2018-04-12 23:52:24,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:24,333 INFO L225 Difference]: With dead ends: 1103 [2018-04-12 23:52:24,333 INFO L226 Difference]: Without dead ends: 1103 [2018-04-12 23:52:24,333 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=786, Invalid=1376, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:52:24,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2018-04-12 23:52:24,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1065. [2018-04-12 23:52:24,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2018-04-12 23:52:24,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1078 transitions. [2018-04-12 23:52:24,339 INFO L78 Accepts]: Start accepts. Automaton has 1065 states and 1078 transitions. Word has length 1019 [2018-04-12 23:52:24,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:24,339 INFO L459 AbstractCegarLoop]: Abstraction has 1065 states and 1078 transitions. [2018-04-12 23:52:24,339 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 23:52:24,339 INFO L276 IsEmpty]: Start isEmpty. Operand 1065 states and 1078 transitions. [2018-04-12 23:52:24,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1026 [2018-04-12 23:52:24,344 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:24,344 INFO L355 BasicCegarLoop]: trace histogram [155, 141, 141, 140, 140, 140, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:24,345 INFO L408 AbstractCegarLoop]: === Iteration 61 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:24,345 INFO L82 PathProgramCache]: Analyzing trace with hash -372671492, now seen corresponding path program 50 times [2018-04-12 23:52:24,345 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:24,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:24,386 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:25,189 INFO L134 CoverageAnalysis]: Checked inductivity of 64050 backedges. 16100 proven. 644 refuted. 0 times theorem prover too weak. 47306 trivial. 0 not checked. [2018-04-12 23:52:25,189 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:25,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 23:52:25,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:25,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:25,190 INFO L182 omatonBuilderFactory]: Interpolants [54754#true, 54755#false, 54756#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54757#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (= main_~i~1 0)), 54758#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 1) (= 0 |main_~#mask~0.offset|)), 54759#(and (<= main_~i~1 2) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54760#(and (<= main_~i~1 3) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54761#(and (<= main_~i~1 4) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54762#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 5) (= 0 |main_~#mask~0.offset|)), 54763#(and (<= main_~i~1 6) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54764#(and (<= main_~i~1 7) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54765#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 8)), 54766#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 9)), 54767#(and (<= main_~i~1 10) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54768#(and (<= main_~i~1 11) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54769#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 12) (= 0 |main_~#mask~0.offset|)), 54770#(and (<= main_~i~1 13) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 54771#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 14)), 54772#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 14) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 54773#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 54774#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 54775#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:25,191 INFO L134 CoverageAnalysis]: Checked inductivity of 64050 backedges. 16100 proven. 644 refuted. 0 times theorem prover too weak. 47306 trivial. 0 not checked. [2018-04-12 23:52:25,191 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 23:52:25,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 23:52:25,191 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=300, Unknown=0, NotChecked=0, Total=462 [2018-04-12 23:52:25,191 INFO L87 Difference]: Start difference. First operand 1065 states and 1078 transitions. Second operand 22 states. [2018-04-12 23:52:25,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:25,388 INFO L93 Difference]: Finished difference Result 1207 states and 1227 transitions. [2018-04-12 23:52:25,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 23:52:25,389 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 1025 [2018-04-12 23:52:25,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:25,391 INFO L225 Difference]: With dead ends: 1207 [2018-04-12 23:52:25,391 INFO L226 Difference]: Without dead ends: 1207 [2018-04-12 23:52:25,391 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=180, Invalid=420, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:52:25,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1207 states. [2018-04-12 23:52:25,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1207 to 1167. [2018-04-12 23:52:25,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1167 states. [2018-04-12 23:52:25,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1167 states to 1167 states and 1181 transitions. [2018-04-12 23:52:25,397 INFO L78 Accepts]: Start accepts. Automaton has 1167 states and 1181 transitions. Word has length 1025 [2018-04-12 23:52:25,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:25,397 INFO L459 AbstractCegarLoop]: Abstraction has 1167 states and 1181 transitions. [2018-04-12 23:52:25,397 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 23:52:25,397 INFO L276 IsEmpty]: Start isEmpty. Operand 1167 states and 1181 transitions. [2018-04-12 23:52:25,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1128 [2018-04-12 23:52:25,403 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:25,403 INFO L355 BasicCegarLoop]: trace histogram [171, 156, 156, 155, 155, 155, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:25,403 INFO L408 AbstractCegarLoop]: === Iteration 62 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:25,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1580685045, now seen corresponding path program 51 times [2018-04-12 23:52:25,404 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:25,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:25,447 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:26,272 INFO L134 CoverageAnalysis]: Checked inductivity of 78245 backedges. 33100 proven. 5578 refuted. 0 times theorem prover too weak. 39567 trivial. 0 not checked. [2018-04-12 23:52:26,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:26,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 23:52:26,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:26,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:26,295 INFO L182 omatonBuilderFactory]: Interpolants [57156#true, 57157#false, 57158#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 57159#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57160#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57161#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57162#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57163#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57164#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57165#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57166#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57167#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57168#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57169#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 57170#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 57171#(<= 9 main_~i~1), 57172#(<= 10 main_~i~1), 57173#(<= 11 main_~i~1), 57174#(<= 12 main_~i~1), 57175#(<= 13 main_~i~1), 57176#(<= 14 main_~i~1), 57177#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 57178#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 57179#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 57180#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 57181#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 57182#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 57183#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 57184#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 57185#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 57186#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 57187#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 57188#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 57189#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 57190#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 57191#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 57192#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 57193#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 13)] [2018-04-12 23:52:26,297 INFO L134 CoverageAnalysis]: Checked inductivity of 78245 backedges. 33100 proven. 5578 refuted. 0 times theorem prover too weak. 39567 trivial. 0 not checked. [2018-04-12 23:52:26,297 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 23:52:26,297 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 23:52:26,297 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=1143, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 23:52:26,297 INFO L87 Difference]: Start difference. First operand 1167 states and 1181 transitions. Second operand 38 states. [2018-04-12 23:52:27,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:27,335 INFO L93 Difference]: Finished difference Result 1201 states and 1214 transitions. [2018-04-12 23:52:27,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:52:27,335 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 1127 [2018-04-12 23:52:27,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:27,337 INFO L225 Difference]: With dead ends: 1201 [2018-04-12 23:52:27,337 INFO L226 Difference]: Without dead ends: 1195 [2018-04-12 23:52:27,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1519 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1174, Invalid=5146, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 23:52:27,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1195 states. [2018-04-12 23:52:27,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1195 to 1173. [2018-04-12 23:52:27,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1173 states. [2018-04-12 23:52:27,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1173 states to 1173 states and 1186 transitions. [2018-04-12 23:52:27,345 INFO L78 Accepts]: Start accepts. Automaton has 1173 states and 1186 transitions. Word has length 1127 [2018-04-12 23:52:27,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:27,345 INFO L459 AbstractCegarLoop]: Abstraction has 1173 states and 1186 transitions. [2018-04-12 23:52:27,345 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 23:52:27,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1186 transitions. [2018-04-12 23:52:27,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1134 [2018-04-12 23:52:27,351 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:27,351 INFO L355 BasicCegarLoop]: trace histogram [172, 157, 157, 156, 156, 156, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:27,351 INFO L408 AbstractCegarLoop]: === Iteration 63 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:27,351 INFO L82 PathProgramCache]: Analyzing trace with hash 751002557, now seen corresponding path program 52 times [2018-04-12 23:52:27,352 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:27,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:27,396 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:28,181 INFO L134 CoverageAnalysis]: Checked inductivity of 79209 backedges. 19507 proven. 752 refuted. 0 times theorem prover too weak. 58950 trivial. 0 not checked. [2018-04-12 23:52:28,182 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:28,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:52:28,182 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:28,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:28,182 INFO L182 omatonBuilderFactory]: Interpolants [59653#true, 59654#false, 59655#(= main_~i~1 0), 59656#(<= main_~i~1 1), 59657#(<= main_~i~1 2), 59658#(<= main_~i~1 3), 59659#(<= main_~i~1 4), 59660#(<= main_~i~1 5), 59661#(<= main_~i~1 6), 59662#(<= main_~i~1 7), 59663#(<= main_~i~1 8), 59664#(<= main_~i~1 9), 59665#(<= main_~i~1 10), 59666#(<= main_~i~1 11), 59667#(<= main_~i~1 12), 59668#(<= main_~i~1 13), 59669#(<= main_~i~1 14), 59670#(<= main_~i~1 15), 59671#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 15), 59672#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15), 59673#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 59674#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 59675#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 59676#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 59677#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 59678#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 59679#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 59680#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 59681#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 59682#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 59683#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 59684#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 59685#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 59686#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 59687#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 59688#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 59689#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 59690#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 59691#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 59692#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 59693#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 59694#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:52:28,183 INFO L134 CoverageAnalysis]: Checked inductivity of 79209 backedges. 19507 proven. 752 refuted. 0 times theorem prover too weak. 58950 trivial. 0 not checked. [2018-04-12 23:52:28,183 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:52:28,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:52:28,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=432, Invalid=1290, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:52:28,184 INFO L87 Difference]: Start difference. First operand 1173 states and 1186 transitions. Second operand 42 states. [2018-04-12 23:52:28,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:28,937 INFO L93 Difference]: Finished difference Result 1295 states and 1309 transitions. [2018-04-12 23:52:28,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 23:52:28,937 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 1133 [2018-04-12 23:52:28,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:28,939 INFO L225 Difference]: With dead ends: 1295 [2018-04-12 23:52:28,940 INFO L226 Difference]: Without dead ends: 1295 [2018-04-12 23:52:28,940 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 581 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=828, Invalid=2712, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:52:28,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states. [2018-04-12 23:52:28,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 1293. [2018-04-12 23:52:28,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2018-04-12 23:52:28,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1307 transitions. [2018-04-12 23:52:28,946 INFO L78 Accepts]: Start accepts. Automaton has 1293 states and 1307 transitions. Word has length 1133 [2018-04-12 23:52:28,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:28,946 INFO L459 AbstractCegarLoop]: Abstraction has 1293 states and 1307 transitions. [2018-04-12 23:52:28,947 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:52:28,947 INFO L276 IsEmpty]: Start isEmpty. Operand 1293 states and 1307 transitions. [2018-04-12 23:52:28,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1242 [2018-04-12 23:52:28,953 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:28,954 INFO L355 BasicCegarLoop]: trace histogram [189, 173, 173, 172, 172, 172, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:28,954 INFO L408 AbstractCegarLoop]: === Iteration 64 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:28,954 INFO L82 PathProgramCache]: Analyzing trace with hash 155117054, now seen corresponding path program 53 times [2018-04-12 23:52:28,955 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:29,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:29,006 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:29,858 INFO L134 CoverageAnalysis]: Checked inductivity of 95980 backedges. 37728 proven. 6853 refuted. 0 times theorem prover too weak. 51399 trivial. 0 not checked. [2018-04-12 23:52:29,858 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:29,858 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:52:29,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:29,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:29,859 INFO L182 omatonBuilderFactory]: Interpolants [62336#(<= 11 main_~i~1), 62337#(<= 12 main_~i~1), 62338#(<= 13 main_~i~1), 62339#(<= 14 main_~i~1), 62340#(<= 15 main_~i~1), 62341#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 62342#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 62343#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 62344#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 62345#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 62346#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 62347#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 62348#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 62349#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 62350#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 62351#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 62352#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 62353#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 62354#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 62355#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 62356#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 62357#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 62358#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 14), 62319#true, 62320#false, 62321#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 62322#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62323#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62324#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62325#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62326#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62327#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62328#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62329#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62330#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62331#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62332#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 62333#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 62334#(<= 9 main_~i~1), 62335#(<= 10 main_~i~1)] [2018-04-12 23:52:29,861 INFO L134 CoverageAnalysis]: Checked inductivity of 95980 backedges. 37728 proven. 6853 refuted. 0 times theorem prover too weak. 51399 trivial. 0 not checked. [2018-04-12 23:52:29,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:52:29,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:52:29,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=1271, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:52:29,861 INFO L87 Difference]: Start difference. First operand 1293 states and 1307 transitions. Second operand 40 states. [2018-04-12 23:52:31,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:31,052 INFO L93 Difference]: Finished difference Result 1320 states and 1332 transitions. [2018-04-12 23:52:31,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:52:31,052 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 1241 [2018-04-12 23:52:31,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:31,054 INFO L225 Difference]: With dead ends: 1320 [2018-04-12 23:52:31,054 INFO L226 Difference]: Without dead ends: 1314 [2018-04-12 23:52:31,055 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1707 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1293, Invalid=5679, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 23:52:31,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1314 states. [2018-04-12 23:52:31,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1314 to 1293. [2018-04-12 23:52:31,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2018-04-12 23:52:31,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1305 transitions. [2018-04-12 23:52:31,062 INFO L78 Accepts]: Start accepts. Automaton has 1293 states and 1305 transitions. Word has length 1241 [2018-04-12 23:52:31,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:31,063 INFO L459 AbstractCegarLoop]: Abstraction has 1293 states and 1305 transitions. [2018-04-12 23:52:31,063 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:52:31,063 INFO L276 IsEmpty]: Start isEmpty. Operand 1293 states and 1305 transitions. [2018-04-12 23:52:31,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1248 [2018-04-12 23:52:31,071 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:31,071 INFO L355 BasicCegarLoop]: trace histogram [190, 174, 174, 173, 173, 173, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:31,071 INFO L408 AbstractCegarLoop]: === Iteration 65 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:31,071 INFO L82 PathProgramCache]: Analyzing trace with hash -1380202490, now seen corresponding path program 54 times [2018-04-12 23:52:31,072 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:31,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:31,120 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:31,993 INFO L134 CoverageAnalysis]: Checked inductivity of 97048 backedges. 21762 proven. 846 refuted. 0 times theorem prover too weak. 74440 trivial. 0 not checked. [2018-04-12 23:52:31,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:31,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 23:52:31,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:31,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:31,994 INFO L182 omatonBuilderFactory]: Interpolants [65088#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 65089#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 65090#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 65091#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 65092#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 65093#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 65094#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 65095#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 65096#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 65097#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 65098#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 65099#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 65100#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 65101#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 65102#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 65103#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 65061#true, 65062#false, 65063#(= main_~i~1 0), 65064#(<= main_~i~1 1), 65065#(<= main_~i~1 2), 65066#(<= main_~i~1 3), 65067#(<= main_~i~1 4), 65068#(<= main_~i~1 5), 65069#(<= main_~i~1 6), 65070#(<= main_~i~1 7), 65071#(<= main_~i~1 8), 65072#(<= main_~i~1 9), 65073#(<= main_~i~1 10), 65074#(<= main_~i~1 11), 65075#(<= main_~i~1 12), 65076#(<= main_~i~1 13), 65077#(<= main_~i~1 14), 65078#(<= main_~i~1 15), 65079#(<= main_~i~1 16), 65080#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 16), 65081#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16), 65082#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 65083#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 65084#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 65085#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 65086#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 65087#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11))] [2018-04-12 23:52:31,995 INFO L134 CoverageAnalysis]: Checked inductivity of 97048 backedges. 21762 proven. 846 refuted. 0 times theorem prover too weak. 74440 trivial. 0 not checked. [2018-04-12 23:52:31,995 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 23:52:31,995 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 23:52:31,995 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=450, Invalid=1356, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:52:31,995 INFO L87 Difference]: Start difference. First operand 1293 states and 1305 transitions. Second operand 43 states. [2018-04-12 23:52:32,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:32,826 INFO L93 Difference]: Finished difference Result 1415 states and 1428 transitions. [2018-04-12 23:52:32,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 23:52:32,827 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 1247 [2018-04-12 23:52:32,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:32,829 INFO L225 Difference]: With dead ends: 1415 [2018-04-12 23:52:32,829 INFO L226 Difference]: Without dead ends: 1415 [2018-04-12 23:52:32,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=887, Invalid=2895, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:52:32,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states. [2018-04-12 23:52:32,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1413. [2018-04-12 23:52:32,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-04-12 23:52:32,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1426 transitions. [2018-04-12 23:52:32,836 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1426 transitions. Word has length 1247 [2018-04-12 23:52:32,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:32,836 INFO L459 AbstractCegarLoop]: Abstraction has 1413 states and 1426 transitions. [2018-04-12 23:52:32,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 23:52:32,836 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1426 transitions. [2018-04-12 23:52:32,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1362 [2018-04-12 23:52:32,844 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:32,844 INFO L355 BasicCegarLoop]: trace histogram [208, 191, 191, 190, 190, 190, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:32,844 INFO L408 AbstractCegarLoop]: === Iteration 66 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:32,845 INFO L82 PathProgramCache]: Analyzing trace with hash -809902065, now seen corresponding path program 55 times [2018-04-12 23:52:32,845 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:32,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:32,901 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:33,911 INFO L134 CoverageAnalysis]: Checked inductivity of 116701 backedges. 42792 proven. 8202 refuted. 0 times theorem prover too weak. 65707 trivial. 0 not checked. [2018-04-12 23:52:33,911 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:33,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:52:33,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:33,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:33,912 INFO L182 omatonBuilderFactory]: Interpolants [67971#false, 67970#true, 67973#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67972#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 67975#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67974#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67977#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67976#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67979#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67978#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67981#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67980#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67983#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67982#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 67985#(<= 9 main_~i~1), 67984#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 67987#(<= 11 main_~i~1), 67986#(<= 10 main_~i~1), 67989#(<= 13 main_~i~1), 67988#(<= 12 main_~i~1), 67991#(<= 15 main_~i~1), 67990#(<= 14 main_~i~1), 67993#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 67992#(<= 16 main_~i~1), 67995#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 67994#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 67997#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 67996#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 67999#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 67998#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 68001#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 68000#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 68003#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 68002#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 68005#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 68004#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 68007#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 68006#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 68009#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 68008#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 68011#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 15), 68010#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17))] [2018-04-12 23:52:33,914 INFO L134 CoverageAnalysis]: Checked inductivity of 116701 backedges. 42792 proven. 8202 refuted. 0 times theorem prover too weak. 65707 trivial. 0 not checked. [2018-04-12 23:52:33,914 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:52:33,914 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:52:33,914 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=317, Invalid=1405, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:52:33,914 INFO L87 Difference]: Start difference. First operand 1413 states and 1426 transitions. Second operand 42 states. [2018-04-12 23:52:34,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:34,905 INFO L93 Difference]: Finished difference Result 1440 states and 1451 transitions. [2018-04-12 23:52:34,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:52:34,905 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 1361 [2018-04-12 23:52:34,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:34,907 INFO L225 Difference]: With dead ends: 1440 [2018-04-12 23:52:34,908 INFO L226 Difference]: Without dead ends: 1434 [2018-04-12 23:52:34,908 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1906 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1419, Invalid=6237, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 23:52:34,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1434 states. [2018-04-12 23:52:34,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1434 to 1413. [2018-04-12 23:52:34,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-04-12 23:52:34,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1424 transitions. [2018-04-12 23:52:34,915 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1424 transitions. Word has length 1361 [2018-04-12 23:52:34,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:34,915 INFO L459 AbstractCegarLoop]: Abstraction has 1413 states and 1424 transitions. [2018-04-12 23:52:34,915 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:52:34,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1424 transitions. [2018-04-12 23:52:34,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1368 [2018-04-12 23:52:34,923 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:34,923 INFO L355 BasicCegarLoop]: trace histogram [209, 192, 192, 191, 191, 191, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:34,923 INFO L408 AbstractCegarLoop]: === Iteration 67 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:34,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1981992617, now seen corresponding path program 56 times [2018-04-12 23:52:34,924 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:34,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:34,981 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:35,945 INFO L134 CoverageAnalysis]: Checked inductivity of 117879 backedges. 24147 proven. 946 refuted. 0 times theorem prover too weak. 92786 trivial. 0 not checked. [2018-04-12 23:52:35,945 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:35,946 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:52:35,946 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:35,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:35,946 INFO L182 omatonBuilderFactory]: Interpolants [70977#(<= main_~i~1 17), 70976#(<= main_~i~1 16), 70979#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17), 70978#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 17), 70981#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 70980#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 70983#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 70982#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 70985#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 70984#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 70987#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 70986#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 70989#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 70988#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 70991#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 70990#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 70993#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 70992#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 70995#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 70994#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 70997#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 70996#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 70999#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 70998#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 71001#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 71000#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 70959#false, 70958#true, 70961#(<= main_~i~1 1), 70960#(= main_~i~1 0), 70963#(<= main_~i~1 3), 70962#(<= main_~i~1 2), 70965#(<= main_~i~1 5), 70964#(<= main_~i~1 4), 70967#(<= main_~i~1 7), 70966#(<= main_~i~1 6), 70969#(<= main_~i~1 9), 70968#(<= main_~i~1 8), 70971#(<= main_~i~1 11), 70970#(<= main_~i~1 10), 70973#(<= main_~i~1 13), 70972#(<= main_~i~1 12), 70975#(<= main_~i~1 15), 70974#(<= main_~i~1 14)] [2018-04-12 23:52:35,948 INFO L134 CoverageAnalysis]: Checked inductivity of 117879 backedges. 24147 proven. 946 refuted. 0 times theorem prover too weak. 92786 trivial. 0 not checked. [2018-04-12 23:52:35,948 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:52:35,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:52:35,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=469, Invalid=1423, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:52:35,948 INFO L87 Difference]: Start difference. First operand 1413 states and 1424 transitions. Second operand 44 states. [2018-04-12 23:52:36,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:36,428 INFO L93 Difference]: Finished difference Result 1541 states and 1553 transitions. [2018-04-12 23:52:36,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 23:52:36,428 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 1367 [2018-04-12 23:52:36,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:36,430 INFO L225 Difference]: With dead ends: 1541 [2018-04-12 23:52:36,430 INFO L226 Difference]: Without dead ends: 1541 [2018-04-12 23:52:36,430 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 634 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=949, Invalid=3083, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 23:52:36,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1541 states. [2018-04-12 23:52:36,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1541 to 1539. [2018-04-12 23:52:36,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1539 states. [2018-04-12 23:52:36,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1539 states to 1539 states and 1551 transitions. [2018-04-12 23:52:36,437 INFO L78 Accepts]: Start accepts. Automaton has 1539 states and 1551 transitions. Word has length 1367 [2018-04-12 23:52:36,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:36,437 INFO L459 AbstractCegarLoop]: Abstraction has 1539 states and 1551 transitions. [2018-04-12 23:52:36,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:52:36,437 INFO L276 IsEmpty]: Start isEmpty. Operand 1539 states and 1551 transitions. [2018-04-12 23:52:36,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1488 [2018-04-12 23:52:36,446 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:36,446 INFO L355 BasicCegarLoop]: trace histogram [228, 210, 210, 209, 209, 209, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:36,446 INFO L408 AbstractCegarLoop]: === Iteration 68 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:36,447 INFO L82 PathProgramCache]: Analyzing trace with hash 1493920680, now seen corresponding path program 57 times [2018-04-12 23:52:36,447 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:36,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:36,538 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:37,721 INFO L134 CoverageAnalysis]: Checked inductivity of 140738 backedges. 48310 proven. 9625 refuted. 0 times theorem prover too weak. 82803 trivial. 0 not checked. [2018-04-12 23:52:37,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:37,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:52:37,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:37,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:37,722 INFO L182 omatonBuilderFactory]: Interpolants [74123#false, 74122#true, 74125#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74124#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 74127#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74126#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74129#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74128#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74131#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74130#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74133#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74132#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74135#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74134#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 74137#(<= 9 main_~i~1), 74136#(<= 9 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 74139#(<= 11 main_~i~1), 74138#(<= 10 main_~i~1), 74141#(<= 13 main_~i~1), 74140#(<= 12 main_~i~1), 74143#(<= 15 main_~i~1), 74142#(<= 14 main_~i~1), 74145#(<= 17 main_~i~1), 74144#(<= 16 main_~i~1), 74147#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 74146#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 74149#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 74148#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 74151#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 74150#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 74153#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 74152#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 74155#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 74154#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 74157#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 74156#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 74159#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 74158#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 74161#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 74160#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 74163#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 74162#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 74165#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 16), 74164#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18))] [2018-04-12 23:52:37,724 INFO L134 CoverageAnalysis]: Checked inductivity of 140738 backedges. 48310 proven. 9625 refuted. 0 times theorem prover too weak. 82803 trivial. 0 not checked. [2018-04-12 23:52:37,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:52:37,725 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:52:37,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=1545, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:52:37,725 INFO L87 Difference]: Start difference. First operand 1539 states and 1551 transitions. Second operand 44 states. [2018-04-12 23:52:38,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:38,781 INFO L93 Difference]: Finished difference Result 1566 states and 1576 transitions. [2018-04-12 23:52:38,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:52:38,781 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 1487 [2018-04-12 23:52:38,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:38,784 INFO L225 Difference]: With dead ends: 1566 [2018-04-12 23:52:38,784 INFO L226 Difference]: Without dead ends: 1560 [2018-04-12 23:52:38,784 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2116 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1552, Invalid=6820, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 23:52:38,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1560 states. [2018-04-12 23:52:38,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1560 to 1539. [2018-04-12 23:52:38,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1539 states. [2018-04-12 23:52:38,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1539 states to 1539 states and 1549 transitions. [2018-04-12 23:52:38,791 INFO L78 Accepts]: Start accepts. Automaton has 1539 states and 1549 transitions. Word has length 1487 [2018-04-12 23:52:38,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:38,791 INFO L459 AbstractCegarLoop]: Abstraction has 1539 states and 1549 transitions. [2018-04-12 23:52:38,791 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:52:38,791 INFO L276 IsEmpty]: Start isEmpty. Operand 1539 states and 1549 transitions. [2018-04-12 23:52:38,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1494 [2018-04-12 23:52:38,800 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:38,800 INFO L355 BasicCegarLoop]: trace histogram [229, 211, 211, 210, 210, 210, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:38,801 INFO L408 AbstractCegarLoop]: === Iteration 69 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:38,801 INFO L82 PathProgramCache]: Analyzing trace with hash -1305221584, now seen corresponding path program 58 times [2018-04-12 23:52:38,801 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:38,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:38,868 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:39,999 INFO L134 CoverageAnalysis]: Checked inductivity of 142032 backedges. 26662 proven. 1052 refuted. 0 times theorem prover too weak. 114318 trivial. 0 not checked. [2018-04-12 23:52:39,999 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:39,999 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:52:39,999 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:40,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:40,000 INFO L182 omatonBuilderFactory]: Interpolants [77377#(<= main_~i~1 7), 77376#(<= main_~i~1 6), 77379#(<= main_~i~1 9), 77378#(<= main_~i~1 8), 77381#(<= main_~i~1 11), 77380#(<= main_~i~1 10), 77383#(<= main_~i~1 13), 77382#(<= main_~i~1 12), 77385#(<= main_~i~1 15), 77384#(<= main_~i~1 14), 77387#(<= main_~i~1 17), 77386#(<= main_~i~1 16), 77389#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 18), 77388#(<= main_~i~1 18), 77391#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 77390#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18), 77393#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 77392#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 77395#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 77394#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 77397#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 77396#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 77399#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 77398#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 77401#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 77400#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 77403#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 77402#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 77405#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 77404#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 77407#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 77406#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 77409#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 77408#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 77411#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 77410#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 77412#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 77369#false, 77368#true, 77371#(<= main_~i~1 1), 77370#(= main_~i~1 0), 77373#(<= main_~i~1 3), 77372#(<= main_~i~1 2), 77375#(<= main_~i~1 5), 77374#(<= main_~i~1 4)] [2018-04-12 23:52:40,001 INFO L134 CoverageAnalysis]: Checked inductivity of 142032 backedges. 26662 proven. 1052 refuted. 0 times theorem prover too weak. 114318 trivial. 0 not checked. [2018-04-12 23:52:40,001 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:52:40,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:52:40,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=489, Invalid=1491, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:52:40,002 INFO L87 Difference]: Start difference. First operand 1539 states and 1549 transitions. Second operand 45 states. [2018-04-12 23:52:40,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:40,627 INFO L93 Difference]: Finished difference Result 1673 states and 1684 transitions. [2018-04-12 23:52:40,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 23:52:40,627 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 1493 [2018-04-12 23:52:40,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:40,629 INFO L225 Difference]: With dead ends: 1673 [2018-04-12 23:52:40,630 INFO L226 Difference]: Without dead ends: 1673 [2018-04-12 23:52:40,630 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 659 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1014, Invalid=3276, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 23:52:40,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2018-04-12 23:52:40,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1671. [2018-04-12 23:52:40,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1671 states. [2018-04-12 23:52:40,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1671 states to 1671 states and 1682 transitions. [2018-04-12 23:52:40,637 INFO L78 Accepts]: Start accepts. Automaton has 1671 states and 1682 transitions. Word has length 1493 [2018-04-12 23:52:40,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:40,638 INFO L459 AbstractCegarLoop]: Abstraction has 1671 states and 1682 transitions. [2018-04-12 23:52:40,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:52:40,638 INFO L276 IsEmpty]: Start isEmpty. Operand 1671 states and 1682 transitions. [2018-04-12 23:52:40,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1620 [2018-04-12 23:52:40,648 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:40,649 INFO L355 BasicCegarLoop]: trace histogram [249, 230, 230, 229, 229, 229, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:40,649 INFO L408 AbstractCegarLoop]: === Iteration 70 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:40,649 INFO L82 PathProgramCache]: Analyzing trace with hash 1063873865, now seen corresponding path program 59 times [2018-04-12 23:52:40,649 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:40,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:40,724 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:42,172 INFO L134 CoverageAnalysis]: Checked inductivity of 168439 backedges. 69916 proven. 3474 refuted. 0 times theorem prover too weak. 95049 trivial. 0 not checked. [2018-04-12 23:52:42,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:42,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:52:42,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:42,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:42,173 INFO L182 omatonBuilderFactory]: Interpolants [80833#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 80832#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 80835#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 80834#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 80837#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 80836#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 80839#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 80838#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 80841#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 80840#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 80843#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 80842#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 80844#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 17), 80799#true, 80801#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 80800#false, 80803#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80802#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80805#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80804#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80807#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80806#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80809#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80808#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80811#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80810#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80813#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80812#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80815#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80814#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80817#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80816#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80819#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80818#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80821#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 80820#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 80823#(<= 18 main_~i~1), 80822#(<= 17 main_~i~1), 80825#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 80824#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 80827#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 80826#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 80829#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 80828#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 80831#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 80830#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6))] [2018-04-12 23:52:42,175 INFO L134 CoverageAnalysis]: Checked inductivity of 168439 backedges. 69916 proven. 3474 refuted. 0 times theorem prover too weak. 95049 trivial. 0 not checked. [2018-04-12 23:52:42,176 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:52:42,176 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:52:42,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=451, Invalid=1619, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:52:42,176 INFO L87 Difference]: Start difference. First operand 1671 states and 1682 transitions. Second operand 46 states. [2018-04-12 23:52:43,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:43,477 INFO L93 Difference]: Finished difference Result 1698 states and 1707 transitions. [2018-04-12 23:52:43,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 23:52:43,477 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 1619 [2018-04-12 23:52:43,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:43,480 INFO L225 Difference]: With dead ends: 1698 [2018-04-12 23:52:43,480 INFO L226 Difference]: Without dead ends: 1692 [2018-04-12 23:52:43,481 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2573 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1920, Invalid=8792, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 23:52:43,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1692 states. [2018-04-12 23:52:43,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1692 to 1671. [2018-04-12 23:52:43,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1671 states. [2018-04-12 23:52:43,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1671 states to 1671 states and 1680 transitions. [2018-04-12 23:52:43,494 INFO L78 Accepts]: Start accepts. Automaton has 1671 states and 1680 transitions. Word has length 1619 [2018-04-12 23:52:43,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:43,495 INFO L459 AbstractCegarLoop]: Abstraction has 1671 states and 1680 transitions. [2018-04-12 23:52:43,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:52:43,495 INFO L276 IsEmpty]: Start isEmpty. Operand 1671 states and 1680 transitions. [2018-04-12 23:52:43,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1626 [2018-04-12 23:52:43,512 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:43,512 INFO L355 BasicCegarLoop]: trace histogram [250, 231, 231, 230, 230, 230, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:43,512 INFO L408 AbstractCegarLoop]: === Iteration 71 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:43,513 INFO L82 PathProgramCache]: Analyzing trace with hash 85486353, now seen corresponding path program 60 times [2018-04-12 23:52:43,513 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:43,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:43,632 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:44,974 INFO L134 CoverageAnalysis]: Checked inductivity of 169855 backedges. 29307 proven. 1164 refuted. 0 times theorem prover too weak. 139384 trivial. 0 not checked. [2018-04-12 23:52:44,974 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:44,974 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:52:44,974 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:44,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:44,975 INFO L182 omatonBuilderFactory]: Interpolants [84353#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 19), 84352#(<= main_~i~1 19), 84355#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 84354#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19), 84357#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 84356#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 84359#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 84358#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 84361#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 84360#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 84363#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 84362#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 84365#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 84364#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 84367#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 84366#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 84369#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 84368#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 84371#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 84370#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 84373#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 84372#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 84375#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 84374#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 84376#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 84331#true, 84333#(= main_~i~1 0), 84332#false, 84335#(<= main_~i~1 2), 84334#(<= main_~i~1 1), 84337#(<= main_~i~1 4), 84336#(<= main_~i~1 3), 84339#(<= main_~i~1 6), 84338#(<= main_~i~1 5), 84341#(<= main_~i~1 8), 84340#(<= main_~i~1 7), 84343#(<= main_~i~1 10), 84342#(<= main_~i~1 9), 84345#(<= main_~i~1 12), 84344#(<= main_~i~1 11), 84347#(<= main_~i~1 14), 84346#(<= main_~i~1 13), 84349#(<= main_~i~1 16), 84348#(<= main_~i~1 15), 84351#(<= main_~i~1 18), 84350#(<= main_~i~1 17)] [2018-04-12 23:52:44,977 INFO L134 CoverageAnalysis]: Checked inductivity of 169855 backedges. 29307 proven. 1164 refuted. 0 times theorem prover too weak. 139384 trivial. 0 not checked. [2018-04-12 23:52:44,977 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:52:44,977 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:52:44,977 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=510, Invalid=1560, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:52:44,977 INFO L87 Difference]: Start difference. First operand 1671 states and 1680 transitions. Second operand 46 states. [2018-04-12 23:52:45,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:45,513 INFO L93 Difference]: Finished difference Result 1811 states and 1821 transitions. [2018-04-12 23:52:45,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 23:52:45,514 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 1625 [2018-04-12 23:52:45,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:45,518 INFO L225 Difference]: With dead ends: 1811 [2018-04-12 23:52:45,518 INFO L226 Difference]: Without dead ends: 1811 [2018-04-12 23:52:45,519 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 684 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1082, Invalid=3474, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:52:45,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1811 states. [2018-04-12 23:52:45,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1811 to 1809. [2018-04-12 23:52:45,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1809 states. [2018-04-12 23:52:45,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 1819 transitions. [2018-04-12 23:52:45,530 INFO L78 Accepts]: Start accepts. Automaton has 1809 states and 1819 transitions. Word has length 1625 [2018-04-12 23:52:45,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:45,531 INFO L459 AbstractCegarLoop]: Abstraction has 1809 states and 1819 transitions. [2018-04-12 23:52:45,531 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:52:45,531 INFO L276 IsEmpty]: Start isEmpty. Operand 1809 states and 1819 transitions. [2018-04-12 23:52:45,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1758 [2018-04-12 23:52:45,550 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:45,550 INFO L355 BasicCegarLoop]: trace histogram [271, 251, 251, 250, 250, 250, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:45,550 INFO L408 AbstractCegarLoop]: === Iteration 72 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:45,551 INFO L82 PathProgramCache]: Analyzing trace with hash 1662420850, now seen corresponding path program 61 times [2018-04-12 23:52:45,551 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:45,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:45,628 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:47,236 INFO L134 CoverageAnalysis]: Checked inductivity of 200170 backedges. 76348 proven. 6069 refuted. 0 times theorem prover too weak. 117753 trivial. 0 not checked. [2018-04-12 23:52:47,236 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:47,268 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:52:47,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:47,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:47,269 INFO L182 omatonBuilderFactory]: Interpolants [88065#(<= 18 main_~i~1), 88064#(<= 17 main_~i~1), 88067#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 88066#(<= 19 main_~i~1), 88069#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 88068#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 88071#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 88070#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 88073#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 88072#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 88075#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 88074#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 88077#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 88076#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 88079#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 88078#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 88081#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 88080#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 88083#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 88082#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 88085#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 88084#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 88087#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 88086#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 88088#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 18), 88041#true, 88043#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 88042#false, 88045#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88044#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88047#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88046#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88049#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88048#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88051#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88050#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88053#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88052#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88055#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88054#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88057#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88056#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88059#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88058#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88061#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88060#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 88063#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 88062#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|))] [2018-04-12 23:52:47,273 INFO L134 CoverageAnalysis]: Checked inductivity of 200170 backedges. 76348 proven. 6069 refuted. 0 times theorem prover too weak. 117753 trivial. 0 not checked. [2018-04-12 23:52:47,273 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:52:47,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:52:47,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=477, Invalid=1779, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:52:47,273 INFO L87 Difference]: Start difference. First operand 1809 states and 1819 transitions. Second operand 48 states. [2018-04-12 23:52:48,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:48,771 INFO L93 Difference]: Finished difference Result 1838 states and 1846 transitions. [2018-04-12 23:52:48,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 23:52:48,771 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 1757 [2018-04-12 23:52:48,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:48,774 INFO L225 Difference]: With dead ends: 1838 [2018-04-12 23:52:48,774 INFO L226 Difference]: Without dead ends: 1832 [2018-04-12 23:52:48,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2813 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2059, Invalid=9497, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 23:52:48,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2018-04-12 23:52:48,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 1809. [2018-04-12 23:52:48,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1809 states. [2018-04-12 23:52:48,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 1817 transitions. [2018-04-12 23:52:48,784 INFO L78 Accepts]: Start accepts. Automaton has 1809 states and 1817 transitions. Word has length 1757 [2018-04-12 23:52:48,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:48,784 INFO L459 AbstractCegarLoop]: Abstraction has 1809 states and 1817 transitions. [2018-04-12 23:52:48,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:52:48,784 INFO L276 IsEmpty]: Start isEmpty. Operand 1809 states and 1817 transitions. [2018-04-12 23:52:48,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1764 [2018-04-12 23:52:48,797 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:48,797 INFO L355 BasicCegarLoop]: trace histogram [272, 252, 252, 251, 251, 251, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:48,797 INFO L408 AbstractCegarLoop]: === Iteration 73 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:48,798 INFO L82 PathProgramCache]: Analyzing trace with hash -840334726, now seen corresponding path program 62 times [2018-04-12 23:52:48,798 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:48,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:48,883 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:50,629 INFO L134 CoverageAnalysis]: Checked inductivity of 201714 backedges. 30800 proven. 1344 refuted. 0 times theorem prover too weak. 169570 trivial. 0 not checked. [2018-04-12 23:52:50,629 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:50,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 23:52:50,630 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:50,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:50,630 INFO L182 omatonBuilderFactory]: Interpolants [91857#true, 91859#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 91858#false, 91861#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91860#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 91863#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91862#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 91865#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91864#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91867#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91866#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91869#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91868#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91871#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91870#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91873#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91872#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91875#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91874#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91877#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91876#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91879#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91878#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91881#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91880#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91883#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 91882#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 201714 backedges. 30800 proven. 1344 refuted. 0 times theorem prover too weak. 169570 trivial. 0 not checked. [2018-04-12 23:52:50,633 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 23:52:50,633 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 23:52:50,633 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=418, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:52:50,633 INFO L87 Difference]: Start difference. First operand 1809 states and 1817 transitions. Second operand 27 states. [2018-04-12 23:52:51,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:51,179 INFO L93 Difference]: Finished difference Result 1841 states and 1850 transitions. [2018-04-12 23:52:51,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 23:52:51,179 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 1763 [2018-04-12 23:52:51,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:51,181 INFO L225 Difference]: With dead ends: 1841 [2018-04-12 23:52:51,182 INFO L226 Difference]: Without dead ends: 1841 [2018-04-12 23:52:51,182 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=856, Invalid=1496, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:52:51,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1841 states. [2018-04-12 23:52:51,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1841 to 1815. [2018-04-12 23:52:51,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1815 states. [2018-04-12 23:52:51,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 1824 transitions. [2018-04-12 23:52:51,190 INFO L78 Accepts]: Start accepts. Automaton has 1815 states and 1824 transitions. Word has length 1763 [2018-04-12 23:52:51,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:51,190 INFO L459 AbstractCegarLoop]: Abstraction has 1815 states and 1824 transitions. [2018-04-12 23:52:51,190 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 23:52:51,190 INFO L276 IsEmpty]: Start isEmpty. Operand 1815 states and 1824 transitions. [2018-04-12 23:52:51,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1770 [2018-04-12 23:52:51,202 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:51,203 INFO L355 BasicCegarLoop]: trace histogram [273, 253, 253, 252, 252, 252, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:51,203 INFO L408 AbstractCegarLoop]: === Iteration 74 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:51,203 INFO L82 PathProgramCache]: Analyzing trace with hash -818098494, now seen corresponding path program 63 times [2018-04-12 23:52:51,203 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:51,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:51,286 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:52,690 INFO L134 CoverageAnalysis]: Checked inductivity of 203264 backedges. 33629 proven. 1285 refuted. 0 times theorem prover too weak. 168350 trivial. 0 not checked. [2018-04-12 23:52:52,690 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:52,690 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:52:52,690 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:52,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:52,691 INFO L182 omatonBuilderFactory]: Interpolants [95617#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 95616#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 95619#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 95618#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 95621#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 95620#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 95623#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 95622#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 95625#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 95624#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 95627#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 95626#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 95629#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 95628#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 95631#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 95630#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 95585#false, 95584#true, 95587#(<= main_~i~1 1), 95586#(= main_~i~1 0), 95589#(<= main_~i~1 3), 95588#(<= main_~i~1 2), 95591#(<= main_~i~1 5), 95590#(<= main_~i~1 4), 95593#(<= main_~i~1 7), 95592#(<= main_~i~1 6), 95595#(<= main_~i~1 9), 95594#(<= main_~i~1 8), 95597#(<= main_~i~1 11), 95596#(<= main_~i~1 10), 95599#(<= main_~i~1 13), 95598#(<= main_~i~1 12), 95601#(<= main_~i~1 15), 95600#(<= main_~i~1 14), 95603#(<= main_~i~1 17), 95602#(<= main_~i~1 16), 95605#(<= main_~i~1 19), 95604#(<= main_~i~1 18), 95607#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 20), 95606#(<= main_~i~1 20), 95609#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 95608#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20), 95611#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 95610#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 95613#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 95612#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 95615#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 95614#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15))] [2018-04-12 23:52:52,693 INFO L134 CoverageAnalysis]: Checked inductivity of 203264 backedges. 33629 proven. 1285 refuted. 0 times theorem prover too weak. 168350 trivial. 0 not checked. [2018-04-12 23:52:52,693 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:52:52,693 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:52:52,694 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=556, Invalid=1700, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:52:52,694 INFO L87 Difference]: Start difference. First operand 1815 states and 1824 transitions. Second operand 48 states. [2018-04-12 23:52:53,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:53,566 INFO L93 Difference]: Finished difference Result 1961 states and 1971 transitions. [2018-04-12 23:52:53,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 23:52:53,566 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 1769 [2018-04-12 23:52:53,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:53,569 INFO L225 Difference]: With dead ends: 1961 [2018-04-12 23:52:53,569 INFO L226 Difference]: Without dead ends: 1961 [2018-04-12 23:52:53,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 750 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1177, Invalid=3793, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 23:52:53,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1961 states. [2018-04-12 23:52:53,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1961 to 1959. [2018-04-12 23:52:53,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1959 states. [2018-04-12 23:52:53,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1959 states to 1959 states and 1969 transitions. [2018-04-12 23:52:53,578 INFO L78 Accepts]: Start accepts. Automaton has 1959 states and 1969 transitions. Word has length 1769 [2018-04-12 23:52:53,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:53,578 INFO L459 AbstractCegarLoop]: Abstraction has 1959 states and 1969 transitions. [2018-04-12 23:52:53,578 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:52:53,578 INFO L276 IsEmpty]: Start isEmpty. Operand 1959 states and 1969 transitions. [2018-04-12 23:52:53,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1908 [2018-04-12 23:52:53,592 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:53,592 INFO L355 BasicCegarLoop]: trace histogram [295, 274, 274, 273, 273, 273, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:53,592 INFO L408 AbstractCegarLoop]: === Iteration 75 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:53,592 INFO L82 PathProgramCache]: Analyzing trace with hash 1085039659, now seen corresponding path program 64 times [2018-04-12 23:52:53,593 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:53,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:53,669 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:55,400 INFO L134 CoverageAnalysis]: Checked inductivity of 237993 backedges. 84836 proven. 8786 refuted. 0 times theorem prover too weak. 144371 trivial. 0 not checked. [2018-04-12 23:52:55,400 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:55,400 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:52:55,400 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:55,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:55,401 INFO L182 omatonBuilderFactory]: Interpolants [99599#false, 99598#true, 99601#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99600#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 99603#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99602#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99605#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99604#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99607#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99606#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99609#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99608#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99611#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99610#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99613#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99612#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99615#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99614#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99617#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99616#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99619#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99618#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 99621#(<= 17 main_~i~1), 99620#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 99623#(<= 19 main_~i~1), 99622#(<= 18 main_~i~1), 99625#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 99624#(<= 20 main_~i~1), 99627#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 99626#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 99629#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 99628#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 99631#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 99630#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 99633#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 99632#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 99635#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 99634#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 99637#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 99636#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 99639#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 99638#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 99641#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 99640#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 99643#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 99642#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 99645#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 99644#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 99647#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 19), 99646#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21))] [2018-04-12 23:52:55,404 INFO L134 CoverageAnalysis]: Checked inductivity of 237993 backedges. 84836 proven. 8786 refuted. 0 times theorem prover too weak. 144371 trivial. 0 not checked. [2018-04-12 23:52:55,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:52:55,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:52:55,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=505, Invalid=1945, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:52:55,405 INFO L87 Difference]: Start difference. First operand 1959 states and 1969 transitions. Second operand 50 states. [2018-04-12 23:52:56,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:56,903 INFO L93 Difference]: Finished difference Result 1988 states and 1996 transitions. [2018-04-12 23:52:56,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 23:52:56,903 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 1907 [2018-04-12 23:52:56,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:56,905 INFO L225 Difference]: With dead ends: 1988 [2018-04-12 23:52:56,906 INFO L226 Difference]: Without dead ends: 1982 [2018-04-12 23:52:56,906 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3064 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2205, Invalid=10227, Unknown=0, NotChecked=0, Total=12432 [2018-04-12 23:52:56,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1982 states. [2018-04-12 23:52:56,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1982 to 1959. [2018-04-12 23:52:56,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1959 states. [2018-04-12 23:52:56,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1959 states to 1959 states and 1967 transitions. [2018-04-12 23:52:56,914 INFO L78 Accepts]: Start accepts. Automaton has 1959 states and 1967 transitions. Word has length 1907 [2018-04-12 23:52:56,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:56,915 INFO L459 AbstractCegarLoop]: Abstraction has 1959 states and 1967 transitions. [2018-04-12 23:52:56,915 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:52:56,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1959 states and 1967 transitions. [2018-04-12 23:52:56,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1914 [2018-04-12 23:52:56,930 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:56,930 INFO L355 BasicCegarLoop]: trace histogram [296, 275, 275, 274, 274, 274, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:56,930 INFO L408 AbstractCegarLoop]: === Iteration 76 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:56,930 INFO L82 PathProgramCache]: Analyzing trace with hash -1885233037, now seen corresponding path program 65 times [2018-04-12 23:52:56,931 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:57,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:57,019 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:58,947 INFO L134 CoverageAnalysis]: Checked inductivity of 239677 backedges. 35259 proven. 1474 refuted. 0 times theorem prover too weak. 202944 trivial. 0 not checked. [2018-04-12 23:52:58,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:58,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 23:52:58,947 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:58,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:58,948 INFO L182 omatonBuilderFactory]: Interpolants [103745#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103744#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103747#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103746#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103721#false, 103720#true, 103723#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 103722#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 103725#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 103724#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103727#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103726#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103729#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103728#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103731#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103730#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103733#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103732#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103735#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103734#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103737#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103736#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103739#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103738#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103741#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103740#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103743#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 103742#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:52:58,950 INFO L134 CoverageAnalysis]: Checked inductivity of 239677 backedges. 35259 proven. 1474 refuted. 0 times theorem prover too weak. 202944 trivial. 0 not checked. [2018-04-12 23:52:58,950 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 23:52:58,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 23:52:58,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=448, Unknown=0, NotChecked=0, Total=756 [2018-04-12 23:52:58,951 INFO L87 Difference]: Start difference. First operand 1959 states and 1967 transitions. Second operand 28 states. [2018-04-12 23:52:59,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:59,490 INFO L93 Difference]: Finished difference Result 1991 states and 2000 transitions. [2018-04-12 23:52:59,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 23:52:59,491 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 1913 [2018-04-12 23:52:59,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:59,494 INFO L225 Difference]: With dead ends: 1991 [2018-04-12 23:52:59,494 INFO L226 Difference]: Without dead ends: 1991 [2018-04-12 23:52:59,494 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 274 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=929, Invalid=1621, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:52:59,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1991 states. [2018-04-12 23:52:59,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1991 to 1965. [2018-04-12 23:52:59,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1965 states. [2018-04-12 23:52:59,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1965 states to 1965 states and 1974 transitions. [2018-04-12 23:52:59,508 INFO L78 Accepts]: Start accepts. Automaton has 1965 states and 1974 transitions. Word has length 1913 [2018-04-12 23:52:59,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:59,509 INFO L459 AbstractCegarLoop]: Abstraction has 1965 states and 1974 transitions. [2018-04-12 23:52:59,509 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 23:52:59,509 INFO L276 IsEmpty]: Start isEmpty. Operand 1965 states and 1974 transitions. [2018-04-12 23:52:59,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1920 [2018-04-12 23:52:59,528 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:59,529 INFO L355 BasicCegarLoop]: trace histogram [297, 276, 276, 275, 275, 275, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:59,529 INFO L408 AbstractCegarLoop]: === Iteration 77 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:52:59,529 INFO L82 PathProgramCache]: Analyzing trace with hash -275067397, now seen corresponding path program 66 times [2018-04-12 23:52:59,529 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:59,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:59,622 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:01,286 INFO L134 CoverageAnalysis]: Checked inductivity of 241367 backedges. 38355 proven. 1412 refuted. 0 times theorem prover too weak. 201600 trivial. 0 not checked. [2018-04-12 23:53:01,287 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:01,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:53:01,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:01,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:01,287 INFO L182 omatonBuilderFactory]: Interpolants [107777#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 107776#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 107779#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 107778#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 107781#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 107780#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 107783#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 107782#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 107785#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 107784#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 107787#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 107786#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 107789#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 107788#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 107791#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 107790#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 107793#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 107792#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 107795#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 107794#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 107797#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 107796#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 107799#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 107798#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 107751#false, 107750#true, 107753#(<= main_~i~1 1), 107752#(= main_~i~1 0), 107755#(<= main_~i~1 3), 107754#(<= main_~i~1 2), 107757#(<= main_~i~1 5), 107756#(<= main_~i~1 4), 107759#(<= main_~i~1 7), 107758#(<= main_~i~1 6), 107761#(<= main_~i~1 9), 107760#(<= main_~i~1 8), 107763#(<= main_~i~1 11), 107762#(<= main_~i~1 10), 107765#(<= main_~i~1 13), 107764#(<= main_~i~1 12), 107767#(<= main_~i~1 15), 107766#(<= main_~i~1 14), 107769#(<= main_~i~1 17), 107768#(<= main_~i~1 16), 107771#(<= main_~i~1 19), 107770#(<= main_~i~1 18), 107773#(<= main_~i~1 21), 107772#(<= main_~i~1 20), 107775#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21), 107774#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 21)] [2018-04-12 23:53:01,290 INFO L134 CoverageAnalysis]: Checked inductivity of 241367 backedges. 38355 proven. 1412 refuted. 0 times theorem prover too weak. 201600 trivial. 0 not checked. [2018-04-12 23:53:01,290 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:53:01,290 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:53:01,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=604, Invalid=1846, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:53:01,291 INFO L87 Difference]: Start difference. First operand 1965 states and 1974 transitions. Second operand 50 states. [2018-04-12 23:53:02,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:02,499 INFO L93 Difference]: Finished difference Result 2117 states and 2127 transitions. [2018-04-12 23:53:02,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 23:53:02,499 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 1919 [2018-04-12 23:53:02,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:02,501 INFO L225 Difference]: With dead ends: 2117 [2018-04-12 23:53:02,501 INFO L226 Difference]: Without dead ends: 2117 [2018-04-12 23:53:02,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 819 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1276, Invalid=4126, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 23:53:02,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2117 states. [2018-04-12 23:53:02,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2117 to 2115. [2018-04-12 23:53:02,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2115 states. [2018-04-12 23:53:02,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2115 states to 2115 states and 2125 transitions. [2018-04-12 23:53:02,510 INFO L78 Accepts]: Start accepts. Automaton has 2115 states and 2125 transitions. Word has length 1919 [2018-04-12 23:53:02,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:02,510 INFO L459 AbstractCegarLoop]: Abstraction has 2115 states and 2125 transitions. [2018-04-12 23:53:02,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:53:02,510 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2125 transitions. [2018-04-12 23:53:02,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2064 [2018-04-12 23:53:02,526 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:02,526 INFO L355 BasicCegarLoop]: trace histogram [320, 298, 298, 297, 297, 297, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:02,526 INFO L408 AbstractCegarLoop]: === Iteration 78 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:02,527 INFO L82 PathProgramCache]: Analyzing trace with hash 1741145324, now seen corresponding path program 67 times [2018-04-12 23:53:02,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:02,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:02,631 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:04,791 INFO L134 CoverageAnalysis]: Checked inductivity of 280918 backedges. 39986 proven. 1610 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:04,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:04,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 23:53:04,791 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:04,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:04,792 INFO L182 omatonBuilderFactory]: Interpolants [112081#false, 112080#true, 112083#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 112082#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 112085#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 112084#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112087#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112086#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112089#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112088#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112091#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112090#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112093#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112092#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112095#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112094#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112097#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112096#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112099#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112098#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112101#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112100#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112103#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112102#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112105#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112104#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112107#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112106#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 112108#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:53:04,795 INFO L134 CoverageAnalysis]: Checked inductivity of 280918 backedges. 39986 proven. 1610 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:04,795 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 23:53:04,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 23:53:04,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=333, Invalid=479, Unknown=0, NotChecked=0, Total=812 [2018-04-12 23:53:04,795 INFO L87 Difference]: Start difference. First operand 2115 states and 2125 transitions. Second operand 29 states. [2018-04-12 23:53:05,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:05,387 INFO L93 Difference]: Finished difference Result 2153 states and 2164 transitions. [2018-04-12 23:53:05,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 23:53:05,388 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 2063 [2018-04-12 23:53:05,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:05,390 INFO L225 Difference]: With dead ends: 2153 [2018-04-12 23:53:05,390 INFO L226 Difference]: Without dead ends: 2153 [2018-04-12 23:53:05,391 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1005, Invalid=1751, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:53:05,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2153 states. [2018-04-12 23:53:05,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2153 to 2121. [2018-04-12 23:53:05,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2121 states. [2018-04-12 23:53:05,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2121 states to 2121 states and 2132 transitions. [2018-04-12 23:53:05,400 INFO L78 Accepts]: Start accepts. Automaton has 2121 states and 2132 transitions. Word has length 2063 [2018-04-12 23:53:05,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:05,400 INFO L459 AbstractCegarLoop]: Abstraction has 2121 states and 2132 transitions. [2018-04-12 23:53:05,400 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 23:53:05,400 INFO L276 IsEmpty]: Start isEmpty. Operand 2121 states and 2132 transitions. [2018-04-12 23:53:05,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2070 [2018-04-12 23:53:05,416 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:05,417 INFO L355 BasicCegarLoop]: trace histogram [321, 299, 299, 298, 298, 298, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:05,417 INFO L408 AbstractCegarLoop]: === Iteration 79 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:05,417 INFO L82 PathProgramCache]: Analyzing trace with hash -194513996, now seen corresponding path program 68 times [2018-04-12 23:53:05,418 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:05,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:05,514 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:07,737 INFO L134 CoverageAnalysis]: Checked inductivity of 282748 backedges. 41674 proven. 1752 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:07,738 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:07,738 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 23:53:07,738 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:07,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:07,738 INFO L182 omatonBuilderFactory]: Interpolants [116431#true, 116433#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 116432#false, 116435#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116434#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 116437#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116436#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 116439#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116438#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116441#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116440#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116443#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116442#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116445#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116444#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116447#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116446#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116449#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116448#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116451#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116450#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116453#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116452#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116455#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116454#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116457#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116456#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116459#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116458#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 116460#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:53:07,742 INFO L134 CoverageAnalysis]: Checked inductivity of 282748 backedges. 41674 proven. 1752 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:07,742 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 23:53:07,742 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 23:53:07,742 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=359, Invalid=511, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:53:07,742 INFO L87 Difference]: Start difference. First operand 2121 states and 2132 transitions. Second operand 30 states. [2018-04-12 23:53:08,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:08,347 INFO L93 Difference]: Finished difference Result 2162 states and 2174 transitions. [2018-04-12 23:53:08,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 23:53:08,347 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 2069 [2018-04-12 23:53:08,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:08,350 INFO L225 Difference]: With dead ends: 2162 [2018-04-12 23:53:08,350 INFO L226 Difference]: Without dead ends: 2162 [2018-04-12 23:53:08,350 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1084, Invalid=1886, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:53:08,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2162 states. [2018-04-12 23:53:08,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2162 to 2127. [2018-04-12 23:53:08,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2127 states. [2018-04-12 23:53:08,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 2139 transitions. [2018-04-12 23:53:08,360 INFO L78 Accepts]: Start accepts. Automaton has 2127 states and 2139 transitions. Word has length 2069 [2018-04-12 23:53:08,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:08,361 INFO L459 AbstractCegarLoop]: Abstraction has 2127 states and 2139 transitions. [2018-04-12 23:53:08,361 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 23:53:08,361 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2139 transitions. [2018-04-12 23:53:08,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2076 [2018-04-12 23:53:08,378 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:08,378 INFO L355 BasicCegarLoop]: trace histogram [322, 300, 300, 299, 299, 299, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:08,378 INFO L408 AbstractCegarLoop]: === Iteration 80 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:08,378 INFO L82 PathProgramCache]: Analyzing trace with hash 999025788, now seen corresponding path program 69 times [2018-04-12 23:53:08,379 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:08,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:08,474 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:10,730 INFO L134 CoverageAnalysis]: Checked inductivity of 284584 backedges. 43362 proven. 1900 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:10,730 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:10,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 23:53:10,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:10,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:10,731 INFO L182 omatonBuilderFactory]: Interpolants [120801#false, 120800#true, 120803#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 120802#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 120805#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 120804#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120807#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120806#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120809#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120808#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120811#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120810#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120813#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120812#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120815#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120814#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120817#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120816#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120819#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120818#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120821#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120820#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120823#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120822#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120825#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120824#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120827#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120826#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120829#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120828#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 120830#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:53:10,734 INFO L134 CoverageAnalysis]: Checked inductivity of 284584 backedges. 43362 proven. 1900 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:10,734 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 23:53:10,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 23:53:10,734 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=544, Unknown=0, NotChecked=0, Total=930 [2018-04-12 23:53:10,735 INFO L87 Difference]: Start difference. First operand 2127 states and 2139 transitions. Second operand 31 states. [2018-04-12 23:53:11,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:11,400 INFO L93 Difference]: Finished difference Result 2171 states and 2184 transitions. [2018-04-12 23:53:11,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 23:53:11,400 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 2075 [2018-04-12 23:53:11,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:11,402 INFO L225 Difference]: With dead ends: 2171 [2018-04-12 23:53:11,402 INFO L226 Difference]: Without dead ends: 2171 [2018-04-12 23:53:11,403 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 349 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1166, Invalid=2026, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 23:53:11,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2171 states. [2018-04-12 23:53:11,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2171 to 2133. [2018-04-12 23:53:11,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2133 states. [2018-04-12 23:53:11,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2133 states to 2133 states and 2146 transitions. [2018-04-12 23:53:11,412 INFO L78 Accepts]: Start accepts. Automaton has 2133 states and 2146 transitions. Word has length 2075 [2018-04-12 23:53:11,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:11,413 INFO L459 AbstractCegarLoop]: Abstraction has 2133 states and 2146 transitions. [2018-04-12 23:53:11,413 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 23:53:11,413 INFO L276 IsEmpty]: Start isEmpty. Operand 2133 states and 2146 transitions. [2018-04-12 23:53:11,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2082 [2018-04-12 23:53:11,430 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:11,431 INFO L355 BasicCegarLoop]: trace histogram [323, 301, 301, 300, 300, 300, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:11,431 INFO L408 AbstractCegarLoop]: === Iteration 81 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:11,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1179373756, now seen corresponding path program 70 times [2018-04-12 23:53:11,431 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:11,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:11,535 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:13,826 INFO L134 CoverageAnalysis]: Checked inductivity of 286426 backedges. 45050 proven. 2054 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:13,827 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:13,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 23:53:13,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:13,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:13,827 INFO L182 omatonBuilderFactory]: Interpolants [125187#true, 125189#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 125188#false, 125191#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125190#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 125193#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125192#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 125195#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125194#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125197#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125196#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125199#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125198#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125201#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125200#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125203#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125202#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125205#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125204#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125207#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125206#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125209#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125208#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125211#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125210#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125213#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125212#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125215#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125214#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125217#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125216#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 125218#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:53:13,831 INFO L134 CoverageAnalysis]: Checked inductivity of 286426 backedges. 45050 proven. 2054 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:13,831 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:53:13,831 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:53:13,831 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=414, Invalid=578, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:53:13,831 INFO L87 Difference]: Start difference. First operand 2133 states and 2146 transitions. Second operand 32 states. [2018-04-12 23:53:14,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:14,579 INFO L93 Difference]: Finished difference Result 2180 states and 2194 transitions. [2018-04-12 23:53:14,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 23:53:14,579 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 2081 [2018-04-12 23:53:14,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:14,581 INFO L225 Difference]: With dead ends: 2180 [2018-04-12 23:53:14,581 INFO L226 Difference]: Without dead ends: 2180 [2018-04-12 23:53:14,582 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 376 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1251, Invalid=2171, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:53:14,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2180 states. [2018-04-12 23:53:14,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2180 to 2139. [2018-04-12 23:53:14,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2139 states. [2018-04-12 23:53:14,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2139 states to 2139 states and 2153 transitions. [2018-04-12 23:53:14,592 INFO L78 Accepts]: Start accepts. Automaton has 2139 states and 2153 transitions. Word has length 2081 [2018-04-12 23:53:14,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:14,592 INFO L459 AbstractCegarLoop]: Abstraction has 2139 states and 2153 transitions. [2018-04-12 23:53:14,592 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:53:14,592 INFO L276 IsEmpty]: Start isEmpty. Operand 2139 states and 2153 transitions. [2018-04-12 23:53:14,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2088 [2018-04-12 23:53:14,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:14,610 INFO L355 BasicCegarLoop]: trace histogram [324, 302, 302, 301, 301, 301, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:14,610 INFO L408 AbstractCegarLoop]: === Iteration 82 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:14,610 INFO L82 PathProgramCache]: Analyzing trace with hash -1459536884, now seen corresponding path program 71 times [2018-04-12 23:53:14,611 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:14,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:14,701 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:17,036 INFO L134 CoverageAnalysis]: Checked inductivity of 288274 backedges. 46738 proven. 2214 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:17,036 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:17,036 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 23:53:17,036 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:17,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:17,037 INFO L182 omatonBuilderFactory]: Interpolants [129601#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129600#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129603#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129602#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129605#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129604#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129607#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129606#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129609#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129608#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129611#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129610#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129613#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129612#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129615#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129614#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129617#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129616#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129619#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129618#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129621#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129620#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129623#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129622#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129624#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129593#false, 129592#true, 129595#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 129594#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 129597#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 129596#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129599#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 129598#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:53:17,040 INFO L134 CoverageAnalysis]: Checked inductivity of 288274 backedges. 46738 proven. 2214 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:17,040 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:53:17,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:53:17,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=443, Invalid=613, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:53:17,041 INFO L87 Difference]: Start difference. First operand 2139 states and 2153 transitions. Second operand 33 states. [2018-04-12 23:53:17,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:17,772 INFO L93 Difference]: Finished difference Result 2189 states and 2204 transitions. [2018-04-12 23:53:17,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 23:53:17,772 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 2087 [2018-04-12 23:53:17,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:17,774 INFO L225 Difference]: With dead ends: 2189 [2018-04-12 23:53:17,774 INFO L226 Difference]: Without dead ends: 2189 [2018-04-12 23:53:17,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1339, Invalid=2321, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:53:17,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2189 states. [2018-04-12 23:53:17,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2189 to 2145. [2018-04-12 23:53:17,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2145 states. [2018-04-12 23:53:17,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 2160 transitions. [2018-04-12 23:53:17,783 INFO L78 Accepts]: Start accepts. Automaton has 2145 states and 2160 transitions. Word has length 2087 [2018-04-12 23:53:17,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:17,784 INFO L459 AbstractCegarLoop]: Abstraction has 2145 states and 2160 transitions. [2018-04-12 23:53:17,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:53:17,784 INFO L276 IsEmpty]: Start isEmpty. Operand 2145 states and 2160 transitions. [2018-04-12 23:53:17,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2094 [2018-04-12 23:53:17,800 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:17,801 INFO L355 BasicCegarLoop]: trace histogram [325, 303, 303, 302, 302, 302, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:17,801 INFO L408 AbstractCegarLoop]: === Iteration 83 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:17,801 INFO L82 PathProgramCache]: Analyzing trace with hash 1228116692, now seen corresponding path program 72 times [2018-04-12 23:53:17,801 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:17,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:17,896 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:20,310 INFO L134 CoverageAnalysis]: Checked inductivity of 290128 backedges. 48426 proven. 2380 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:20,311 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:20,311 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:53:20,311 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:20,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:20,312 INFO L182 omatonBuilderFactory]: Interpolants [134018#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 134019#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134016#false, 134017#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 134022#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134023#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134020#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 134021#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134026#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134027#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134024#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134025#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134030#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134031#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134028#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134029#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134034#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134035#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134032#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134033#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134038#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134039#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134036#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134037#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134042#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134043#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134040#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134041#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134046#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134047#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134044#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134045#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134048#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 134015#true] [2018-04-12 23:53:20,315 INFO L134 CoverageAnalysis]: Checked inductivity of 290128 backedges. 48426 proven. 2380 refuted. 0 times theorem prover too weak. 239322 trivial. 0 not checked. [2018-04-12 23:53:20,315 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:53:20,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:53:20,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=473, Invalid=649, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:53:20,315 INFO L87 Difference]: Start difference. First operand 2145 states and 2160 transitions. Second operand 34 states. [2018-04-12 23:53:21,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:21,083 INFO L93 Difference]: Finished difference Result 2198 states and 2214 transitions. [2018-04-12 23:53:21,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 23:53:21,083 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 2093 [2018-04-12 23:53:21,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:21,085 INFO L225 Difference]: With dead ends: 2198 [2018-04-12 23:53:21,085 INFO L226 Difference]: Without dead ends: 2198 [2018-04-12 23:53:21,086 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 433 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1430, Invalid=2476, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:53:21,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2198 states. [2018-04-12 23:53:21,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2198 to 2151. [2018-04-12 23:53:21,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2151 states. [2018-04-12 23:53:21,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2151 states to 2151 states and 2167 transitions. [2018-04-12 23:53:21,094 INFO L78 Accepts]: Start accepts. Automaton has 2151 states and 2167 transitions. Word has length 2093 [2018-04-12 23:53:21,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:21,094 INFO L459 AbstractCegarLoop]: Abstraction has 2151 states and 2167 transitions. [2018-04-12 23:53:21,094 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:53:21,094 INFO L276 IsEmpty]: Start isEmpty. Operand 2151 states and 2167 transitions. [2018-04-12 23:53:21,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2100 [2018-04-12 23:53:21,110 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:21,110 INFO L355 BasicCegarLoop]: trace histogram [326, 304, 304, 303, 303, 303, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:21,110 INFO L408 AbstractCegarLoop]: === Iteration 84 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:21,110 INFO L82 PathProgramCache]: Analyzing trace with hash 665564060, now seen corresponding path program 73 times [2018-04-12 23:53:21,111 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:21,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:21,205 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:23,466 INFO L134 CoverageAnalysis]: Checked inductivity of 291988 backedges. 50114 proven. 1532 refuted. 0 times theorem prover too weak. 240342 trivial. 0 not checked. [2018-04-12 23:53:23,466 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:23,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 23:53:23,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:23,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:23,467 INFO L182 omatonBuilderFactory]: Interpolants [138458#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138459#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (= main_~i~1 0)), 138456#true, 138457#false, 138462#(and (<= main_~i~1 3) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138463#(and (<= main_~i~1 4) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138460#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 1) (= 0 |main_~#mask~0.offset|)), 138461#(and (<= main_~i~1 2) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138466#(and (<= main_~i~1 7) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138467#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 8)), 138464#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 5) (= 0 |main_~#mask~0.offset|)), 138465#(and (<= main_~i~1 6) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138470#(and (<= main_~i~1 11) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138471#(and (= 32 (select |#length| |main_~#mask~0.base|)) (<= main_~i~1 12) (= 0 |main_~#mask~0.offset|)), 138468#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 9)), 138469#(and (<= main_~i~1 10) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138474#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 15)), 138475#(and (<= main_~i~1 16) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138472#(and (<= main_~i~1 13) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138473#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 14)), 138478#(and (<= main_~i~1 19) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138479#(and (<= main_~i~1 20) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138476#(and (<= main_~i~1 17) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138477#(and (<= main_~i~1 18) (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 138482#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|)) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 22)), 138483#(and (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 138480#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 21)), 138481#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|) (<= main_~i~1 22)), 138484#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 138485#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:53:23,471 INFO L134 CoverageAnalysis]: Checked inductivity of 291988 backedges. 50114 proven. 1532 refuted. 0 times theorem prover too weak. 240342 trivial. 0 not checked. [2018-04-12 23:53:23,471 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 23:53:23,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 23:53:23,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=536, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:53:23,471 INFO L87 Difference]: Start difference. First operand 2151 states and 2167 transitions. Second operand 30 states. [2018-04-12 23:53:23,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:23,699 INFO L93 Difference]: Finished difference Result 2341 states and 2365 transitions. [2018-04-12 23:53:23,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 23:53:23,699 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 2099 [2018-04-12 23:53:23,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:23,702 INFO L225 Difference]: With dead ends: 2341 [2018-04-12 23:53:23,702 INFO L226 Difference]: Without dead ends: 2341 [2018-04-12 23:53:23,702 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 297 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=352, Invalid=704, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:53:23,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2341 states. [2018-04-12 23:53:23,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2341 to 2295. [2018-04-12 23:53:23,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2295 states. [2018-04-12 23:53:23,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2295 states to 2295 states and 2312 transitions. [2018-04-12 23:53:23,711 INFO L78 Accepts]: Start accepts. Automaton has 2295 states and 2312 transitions. Word has length 2099 [2018-04-12 23:53:23,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:23,712 INFO L459 AbstractCegarLoop]: Abstraction has 2295 states and 2312 transitions. [2018-04-12 23:53:23,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 23:53:23,712 INFO L276 IsEmpty]: Start isEmpty. Operand 2295 states and 2312 transitions. [2018-04-12 23:53:23,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2244 [2018-04-12 23:53:23,730 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:23,730 INFO L355 BasicCegarLoop]: trace histogram [349, 326, 326, 325, 325, 325, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:23,730 INFO L408 AbstractCegarLoop]: === Iteration 85 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:23,730 INFO L82 PathProgramCache]: Analyzing trace with hash 49460237, now seen corresponding path program 74 times [2018-04-12 23:53:23,731 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:23,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:23,855 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:26,090 INFO L134 CoverageAnalysis]: Checked inductivity of 335347 backedges. 108365 proven. 17217 refuted. 0 times theorem prover too weak. 209765 trivial. 0 not checked. [2018-04-12 23:53:26,091 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:26,091 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:53:26,091 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:26,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:26,092 INFO L182 omatonBuilderFactory]: Interpolants [143130#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 143131#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143128#true, 143129#false, 143134#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143135#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143132#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143133#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143138#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143139#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143136#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143137#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143142#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143143#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143140#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143141#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143146#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143147#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143144#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143145#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143150#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 143151#(<= 17 main_~i~1), 143148#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143149#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 143154#(<= 20 main_~i~1), 143155#(<= 21 main_~i~1), 143152#(<= 18 main_~i~1), 143153#(<= 19 main_~i~1), 143158#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 143159#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 143156#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 143157#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 143162#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 143163#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 143160#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 143161#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 143166#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 143167#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 143164#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 143165#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 143170#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 143171#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 143168#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 143169#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 143174#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 143175#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 143172#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 143173#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 143178#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 143179#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 20), 143176#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 143177#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21))] [2018-04-12 23:53:26,097 INFO L134 CoverageAnalysis]: Checked inductivity of 335347 backedges. 108365 proven. 17217 refuted. 0 times theorem prover too weak. 209765 trivial. 0 not checked. [2018-04-12 23:53:26,097 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:53:26,097 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:53:26,097 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=535, Invalid=2117, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:53:26,097 INFO L87 Difference]: Start difference. First operand 2295 states and 2312 transitions. Second operand 52 states. [2018-04-12 23:53:27,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:27,564 INFO L93 Difference]: Finished difference Result 2335 states and 2350 transitions. [2018-04-12 23:53:27,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 23:53:27,564 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 2243 [2018-04-12 23:53:27,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:27,566 INFO L225 Difference]: With dead ends: 2335 [2018-04-12 23:53:27,566 INFO L226 Difference]: Without dead ends: 2326 [2018-04-12 23:53:27,567 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3326 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2358, Invalid=10982, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 23:53:27,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2326 states. [2018-04-12 23:53:27,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2326 to 2301. [2018-04-12 23:53:27,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2301 states. [2018-04-12 23:53:27,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2301 states to 2301 states and 2316 transitions. [2018-04-12 23:53:27,576 INFO L78 Accepts]: Start accepts. Automaton has 2301 states and 2316 transitions. Word has length 2243 [2018-04-12 23:53:27,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:27,576 INFO L459 AbstractCegarLoop]: Abstraction has 2301 states and 2316 transitions. [2018-04-12 23:53:27,576 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:53:27,576 INFO L276 IsEmpty]: Start isEmpty. Operand 2301 states and 2316 transitions. [2018-04-12 23:53:27,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2256 [2018-04-12 23:53:27,594 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:27,594 INFO L355 BasicCegarLoop]: trace histogram [351, 328, 328, 327, 327, 327, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:27,594 INFO L408 AbstractCegarLoop]: === Iteration 86 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:27,595 INFO L82 PathProgramCache]: Analyzing trace with hash 1051323485, now seen corresponding path program 75 times [2018-04-12 23:53:27,595 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:27,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:27,698 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:30,017 INFO L134 CoverageAnalysis]: Checked inductivity of 339353 backedges. 113436 proven. 14586 refuted. 0 times theorem prover too weak. 211331 trivial. 0 not checked. [2018-04-12 23:53:30,018 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:30,018 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:53:30,018 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:30,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:30,019 INFO L182 omatonBuilderFactory]: Interpolants [147970#(<= 19 main_~i~1), 147971#(<= 20 main_~i~1), 147968#(<= 17 main_~i~1), 147969#(<= 18 main_~i~1), 147974#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 147975#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 147972#(<= 21 main_~i~1), 147973#(<= 22 main_~i~1), 147978#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 147979#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 147976#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 147977#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 147982#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 147983#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 147980#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 147981#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 147986#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 147987#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 147984#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 147985#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 147990#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 147991#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 147988#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 147989#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 147994#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 147995#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 147992#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 147993#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 147998#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 21), 147996#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 147997#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 147946#false, 147947#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 147945#true, 147950#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147951#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147948#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147949#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147954#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147955#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147952#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147953#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147958#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147959#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147956#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147957#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147962#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147963#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147960#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147961#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147966#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147967#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 147964#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 147965#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|))] [2018-04-12 23:53:30,024 INFO L134 CoverageAnalysis]: Checked inductivity of 339353 backedges. 113436 proven. 14586 refuted. 0 times theorem prover too weak. 211331 trivial. 0 not checked. [2018-04-12 23:53:30,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:53:30,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:53:30,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=567, Invalid=2295, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:53:30,024 INFO L87 Difference]: Start difference. First operand 2301 states and 2316 transitions. Second operand 54 states. [2018-04-12 23:53:31,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:31,805 INFO L93 Difference]: Finished difference Result 2338 states and 2352 transitions. [2018-04-12 23:53:31,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 23:53:31,805 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 2255 [2018-04-12 23:53:31,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:31,809 INFO L225 Difference]: With dead ends: 2338 [2018-04-12 23:53:31,809 INFO L226 Difference]: Without dead ends: 2332 [2018-04-12 23:53:31,810 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3599 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2518, Invalid=11762, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 23:53:31,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2332 states. [2018-04-12 23:53:31,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2332 to 2307. [2018-04-12 23:53:31,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2307 states. [2018-04-12 23:53:31,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2307 states to 2307 states and 2321 transitions. [2018-04-12 23:53:31,824 INFO L78 Accepts]: Start accepts. Automaton has 2307 states and 2321 transitions. Word has length 2255 [2018-04-12 23:53:31,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:31,825 INFO L459 AbstractCegarLoop]: Abstraction has 2307 states and 2321 transitions. [2018-04-12 23:53:31,825 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:53:31,825 INFO L276 IsEmpty]: Start isEmpty. Operand 2307 states and 2321 transitions. [2018-04-12 23:53:31,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2262 [2018-04-12 23:53:31,856 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:31,857 INFO L355 BasicCegarLoop]: trace histogram [352, 329, 329, 328, 328, 328, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:31,857 INFO L408 AbstractCegarLoop]: === Iteration 87 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:31,857 INFO L82 PathProgramCache]: Analyzing trace with hash 842910501, now seen corresponding path program 76 times [2018-04-12 23:53:31,858 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:32,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:32,030 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:34,219 INFO L134 CoverageAnalysis]: Checked inductivity of 341365 backedges. 57091 proven. 1696 refuted. 0 times theorem prover too weak. 282578 trivial. 0 not checked. [2018-04-12 23:53:34,220 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:34,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:53:34,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:34,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:34,220 INFO L182 omatonBuilderFactory]: Interpolants [152834#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 152832#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 152833#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 152778#false, 152779#(= main_~i~1 0), 152777#true, 152782#(<= main_~i~1 3), 152783#(<= main_~i~1 4), 152780#(<= main_~i~1 1), 152781#(<= main_~i~1 2), 152786#(<= main_~i~1 7), 152787#(<= main_~i~1 8), 152784#(<= main_~i~1 5), 152785#(<= main_~i~1 6), 152790#(<= main_~i~1 11), 152791#(<= main_~i~1 12), 152788#(<= main_~i~1 9), 152789#(<= main_~i~1 10), 152794#(<= main_~i~1 15), 152795#(<= main_~i~1 16), 152792#(<= main_~i~1 13), 152793#(<= main_~i~1 14), 152798#(<= main_~i~1 19), 152799#(<= main_~i~1 20), 152796#(<= main_~i~1 17), 152797#(<= main_~i~1 18), 152802#(<= main_~i~1 23), 152803#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 23), 152800#(<= main_~i~1 21), 152801#(<= main_~i~1 22), 152806#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 152807#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 152804#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23), 152805#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 152810#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 152811#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 152808#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 152809#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 152814#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 152815#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 152812#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 152813#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 152818#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 152819#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 152816#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 152817#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 152822#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 152823#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 152820#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 152821#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 152826#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 152827#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 152824#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 152825#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 152830#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 152831#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 152828#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 152829#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:53:34,224 INFO L134 CoverageAnalysis]: Checked inductivity of 341365 backedges. 57091 proven. 1696 refuted. 0 times theorem prover too weak. 282578 trivial. 0 not checked. [2018-04-12 23:53:34,225 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:53:34,225 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:53:34,225 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=824, Invalid=2482, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:53:34,225 INFO L87 Difference]: Start difference. First operand 2307 states and 2321 transitions. Second operand 58 states. [2018-04-12 23:53:35,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:35,350 INFO L93 Difference]: Finished difference Result 2477 states and 2492 transitions. [2018-04-12 23:53:35,350 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:53:35,350 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 2261 [2018-04-12 23:53:35,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:35,353 INFO L225 Difference]: With dead ends: 2477 [2018-04-12 23:53:35,353 INFO L226 Difference]: Without dead ends: 2477 [2018-04-12 23:53:35,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1161 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1604, Invalid=5368, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 23:53:35,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2477 states. [2018-04-12 23:53:35,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2477 to 2475. [2018-04-12 23:53:35,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2475 states. [2018-04-12 23:53:35,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2475 states to 2475 states and 2490 transitions. [2018-04-12 23:53:35,367 INFO L78 Accepts]: Start accepts. Automaton has 2475 states and 2490 transitions. Word has length 2261 [2018-04-12 23:53:35,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:35,368 INFO L459 AbstractCegarLoop]: Abstraction has 2475 states and 2490 transitions. [2018-04-12 23:53:35,368 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:53:35,368 INFO L276 IsEmpty]: Start isEmpty. Operand 2475 states and 2490 transitions. [2018-04-12 23:53:35,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2418 [2018-04-12 23:53:35,391 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:35,391 INFO L355 BasicCegarLoop]: trace histogram [377, 353, 353, 352, 352, 352, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:35,391 INFO L408 AbstractCegarLoop]: === Iteration 88 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:35,392 INFO L82 PathProgramCache]: Analyzing trace with hash 1808630694, now seen corresponding path program 77 times [2018-04-12 23:53:35,392 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:35,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:35,509 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:38,388 INFO L134 CoverageAnalysis]: Checked inductivity of 392440 backedges. 123224 proven. 17669 refuted. 0 times theorem prover too weak. 251547 trivial. 0 not checked. [2018-04-12 23:53:38,388 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:38,388 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:53:38,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:38,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:38,389 INFO L182 omatonBuilderFactory]: Interpolants [157839#true, 157842#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157843#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157840#false, 157841#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 157846#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157847#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157844#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157845#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157850#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157851#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157848#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157849#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157854#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157855#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157852#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157853#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157858#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157859#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157856#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157857#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157862#(<= 17 main_~i~1), 157863#(<= 18 main_~i~1), 157860#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 157861#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 157866#(<= 21 main_~i~1), 157867#(<= 22 main_~i~1), 157864#(<= 19 main_~i~1), 157865#(<= 20 main_~i~1), 157870#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 157871#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 157868#(<= 23 main_~i~1), 157869#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 157874#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 157875#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 157872#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 157873#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 157878#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 157879#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 157876#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 157877#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 157882#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 157883#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 157880#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 157881#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 157886#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 157887#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 157884#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 157885#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 157890#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 157891#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 157888#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 157889#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 157894#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 22), 157892#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 157893#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24))] [2018-04-12 23:53:38,394 INFO L134 CoverageAnalysis]: Checked inductivity of 392440 backedges. 123224 proven. 17669 refuted. 0 times theorem prover too weak. 251547 trivial. 0 not checked. [2018-04-12 23:53:38,394 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 23:53:38,394 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 23:53:38,394 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=601, Invalid=2479, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:53:38,395 INFO L87 Difference]: Start difference. First operand 2475 states and 2490 transitions. Second operand 56 states. [2018-04-12 23:53:40,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:40,101 INFO L93 Difference]: Finished difference Result 2505 states and 2518 transitions. [2018-04-12 23:53:40,101 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 23:53:40,101 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 2417 [2018-04-12 23:53:40,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:40,106 INFO L225 Difference]: With dead ends: 2505 [2018-04-12 23:53:40,106 INFO L226 Difference]: Without dead ends: 2499 [2018-04-12 23:53:40,108 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3883 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2685, Invalid=12567, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 23:53:40,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2499 states. [2018-04-12 23:53:40,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2499 to 2475. [2018-04-12 23:53:40,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2475 states. [2018-04-12 23:53:40,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2475 states to 2475 states and 2488 transitions. [2018-04-12 23:53:40,119 INFO L78 Accepts]: Start accepts. Automaton has 2475 states and 2488 transitions. Word has length 2417 [2018-04-12 23:53:40,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:40,119 INFO L459 AbstractCegarLoop]: Abstraction has 2475 states and 2488 transitions. [2018-04-12 23:53:40,120 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 23:53:40,120 INFO L276 IsEmpty]: Start isEmpty. Operand 2475 states and 2488 transitions. [2018-04-12 23:53:40,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2424 [2018-04-12 23:53:40,140 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:40,140 INFO L355 BasicCegarLoop]: trace histogram [378, 354, 354, 353, 353, 353, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:40,140 INFO L408 AbstractCegarLoop]: === Iteration 89 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:40,141 INFO L82 PathProgramCache]: Analyzing trace with hash -1682241618, now seen corresponding path program 78 times [2018-04-12 23:53:40,141 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:40,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:40,266 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:42,725 INFO L134 CoverageAnalysis]: Checked inductivity of 394604 backedges. 61602 proven. 1838 refuted. 0 times theorem prover too weak. 331164 trivial. 0 not checked. [2018-04-12 23:53:42,725 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:42,725 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:53:42,725 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:42,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:42,726 INFO L182 omatonBuilderFactory]: Interpolants [163014#(= main_~i~1 0), 163015#(<= main_~i~1 1), 163012#true, 163013#false, 163018#(<= main_~i~1 4), 163019#(<= main_~i~1 5), 163016#(<= main_~i~1 2), 163017#(<= main_~i~1 3), 163022#(<= main_~i~1 8), 163023#(<= main_~i~1 9), 163020#(<= main_~i~1 6), 163021#(<= main_~i~1 7), 163026#(<= main_~i~1 12), 163027#(<= main_~i~1 13), 163024#(<= main_~i~1 10), 163025#(<= main_~i~1 11), 163030#(<= main_~i~1 16), 163031#(<= main_~i~1 17), 163028#(<= main_~i~1 14), 163029#(<= main_~i~1 15), 163034#(<= main_~i~1 20), 163035#(<= main_~i~1 21), 163032#(<= main_~i~1 18), 163033#(<= main_~i~1 19), 163038#(<= main_~i~1 24), 163039#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 24), 163036#(<= main_~i~1 22), 163037#(<= main_~i~1 23), 163042#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 163043#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 163040#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24), 163041#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 163046#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 163047#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 163044#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 163045#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 163050#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 163051#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 163048#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 163049#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 163054#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 163055#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 163052#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 163053#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 163058#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 163059#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 163056#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 163057#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 163062#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 163063#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 163060#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 163061#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 163066#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 163067#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 163064#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 163065#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 163070#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 163068#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 163069#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:53:42,730 INFO L134 CoverageAnalysis]: Checked inductivity of 394604 backedges. 61602 proven. 1838 refuted. 0 times theorem prover too weak. 331164 trivial. 0 not checked. [2018-04-12 23:53:42,730 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:53:42,731 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:53:42,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=850, Invalid=2572, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:53:42,731 INFO L87 Difference]: Start difference. First operand 2475 states and 2488 transitions. Second operand 59 states. [2018-04-12 23:53:43,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:43,870 INFO L93 Difference]: Finished difference Result 2645 states and 2659 transitions. [2018-04-12 23:53:43,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:53:43,870 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 2423 [2018-04-12 23:53:43,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:43,873 INFO L225 Difference]: With dead ends: 2645 [2018-04-12 23:53:43,873 INFO L226 Difference]: Without dead ends: 2645 [2018-04-12 23:53:43,874 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1196 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1687, Invalid=5623, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 23:53:43,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2645 states. [2018-04-12 23:53:43,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2645 to 2643. [2018-04-12 23:53:43,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2643 states. [2018-04-12 23:53:43,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2643 states to 2643 states and 2657 transitions. [2018-04-12 23:53:43,884 INFO L78 Accepts]: Start accepts. Automaton has 2643 states and 2657 transitions. Word has length 2423 [2018-04-12 23:53:43,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:43,885 INFO L459 AbstractCegarLoop]: Abstraction has 2643 states and 2657 transitions. [2018-04-12 23:53:43,885 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:53:43,885 INFO L276 IsEmpty]: Start isEmpty. Operand 2643 states and 2657 transitions. [2018-04-12 23:53:43,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2586 [2018-04-12 23:53:43,908 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:43,908 INFO L355 BasicCegarLoop]: trace histogram [404, 379, 379, 378, 378, 378, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:43,908 INFO L408 AbstractCegarLoop]: === Iteration 90 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:43,909 INFO L82 PathProgramCache]: Analyzing trace with hash 112873975, now seen corresponding path program 79 times [2018-04-12 23:53:43,909 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:44,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:44,042 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:46,874 INFO L134 CoverageAnalysis]: Checked inductivity of 451705 backedges. 133640 proven. 20874 refuted. 0 times theorem prover too weak. 297191 trivial. 0 not checked. [2018-04-12 23:53:46,874 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:46,875 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:53:46,875 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:46,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:46,875 INFO L182 omatonBuilderFactory]: Interpolants [168450#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 168451#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 168448#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 168449#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 168454#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 168455#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 168452#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 168453#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 168458#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 168459#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 168456#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 168457#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 168462#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 168463#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 168460#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 168461#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 168466#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 168467#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 168464#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 168465#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 168470#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 23), 168468#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 168469#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 168414#false, 168415#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 168413#true, 168418#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168419#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168416#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168417#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168422#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168423#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168420#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168421#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168426#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168427#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168424#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168425#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168430#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168431#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168428#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168429#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168434#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168435#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 168432#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168433#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 168438#(<= 19 main_~i~1), 168439#(<= 20 main_~i~1), 168436#(<= 17 main_~i~1), 168437#(<= 18 main_~i~1), 168442#(<= 23 main_~i~1), 168443#(<= 24 main_~i~1), 168440#(<= 21 main_~i~1), 168441#(<= 22 main_~i~1), 168446#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 168447#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 168444#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 168445#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1))] [2018-04-12 23:53:46,881 INFO L134 CoverageAnalysis]: Checked inductivity of 451705 backedges. 133640 proven. 20874 refuted. 0 times theorem prover too weak. 297191 trivial. 0 not checked. [2018-04-12 23:53:46,881 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:53:46,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:53:46,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=637, Invalid=2669, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:53:46,882 INFO L87 Difference]: Start difference. First operand 2643 states and 2657 transitions. Second operand 58 states. [2018-04-12 23:53:48,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:48,608 INFO L93 Difference]: Finished difference Result 2673 states and 2685 transitions. [2018-04-12 23:53:48,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-04-12 23:53:48,608 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 2585 [2018-04-12 23:53:48,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:48,611 INFO L225 Difference]: With dead ends: 2673 [2018-04-12 23:53:48,611 INFO L226 Difference]: Without dead ends: 2667 [2018-04-12 23:53:48,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4178 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2859, Invalid=13397, Unknown=0, NotChecked=0, Total=16256 [2018-04-12 23:53:48,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2667 states. [2018-04-12 23:53:48,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2667 to 2643. [2018-04-12 23:53:48,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2643 states. [2018-04-12 23:53:48,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2643 states to 2643 states and 2655 transitions. [2018-04-12 23:53:48,621 INFO L78 Accepts]: Start accepts. Automaton has 2643 states and 2655 transitions. Word has length 2585 [2018-04-12 23:53:48,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:48,621 INFO L459 AbstractCegarLoop]: Abstraction has 2643 states and 2655 transitions. [2018-04-12 23:53:48,621 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:53:48,621 INFO L276 IsEmpty]: Start isEmpty. Operand 2643 states and 2655 transitions. [2018-04-12 23:53:48,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2592 [2018-04-12 23:53:48,644 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:48,645 INFO L355 BasicCegarLoop]: trace histogram [405, 380, 380, 379, 379, 379, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:48,645 INFO L408 AbstractCegarLoop]: === Iteration 91 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:48,645 INFO L82 PathProgramCache]: Analyzing trace with hash 1445860671, now seen corresponding path program 80 times [2018-04-12 23:53:48,645 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:48,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:48,769 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:51,436 INFO L134 CoverageAnalysis]: Checked inductivity of 454027 backedges. 66291 proven. 1986 refuted. 0 times theorem prover too weak. 385750 trivial. 0 not checked. [2018-04-12 23:53:51,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:51,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:53:51,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:51,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:51,437 INFO L182 omatonBuilderFactory]: Interpolants [173954#(<= main_~i~1 24), 173955#(<= main_~i~1 25), 173952#(<= main_~i~1 22), 173953#(<= main_~i~1 23), 173958#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25)), 173959#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 173956#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 25), 173957#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25), 173962#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 173963#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 173960#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 173961#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 173966#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 173967#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 173964#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 173965#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 173970#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 173971#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 173968#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 173969#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 173974#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 173975#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 173972#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 173973#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 173978#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 173979#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 173976#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 173977#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 173982#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 173983#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 173980#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 173981#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 173986#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 173987#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 173984#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 173985#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 173930#(= main_~i~1 0), 173931#(<= main_~i~1 1), 173928#true, 173929#false, 173934#(<= main_~i~1 4), 173935#(<= main_~i~1 5), 173932#(<= main_~i~1 2), 173933#(<= main_~i~1 3), 173938#(<= main_~i~1 8), 173939#(<= main_~i~1 9), 173936#(<= main_~i~1 6), 173937#(<= main_~i~1 7), 173942#(<= main_~i~1 12), 173943#(<= main_~i~1 13), 173940#(<= main_~i~1 10), 173941#(<= main_~i~1 11), 173946#(<= main_~i~1 16), 173947#(<= main_~i~1 17), 173944#(<= main_~i~1 14), 173945#(<= main_~i~1 15), 173950#(<= main_~i~1 20), 173951#(<= main_~i~1 21), 173948#(<= main_~i~1 18), 173949#(<= main_~i~1 19)] [2018-04-12 23:53:51,442 INFO L134 CoverageAnalysis]: Checked inductivity of 454027 backedges. 66291 proven. 1986 refuted. 0 times theorem prover too weak. 385750 trivial. 0 not checked. [2018-04-12 23:53:51,442 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:53:51,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:53:51,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=877, Invalid=2663, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:53:51,442 INFO L87 Difference]: Start difference. First operand 2643 states and 2655 transitions. Second operand 60 states. [2018-04-12 23:53:52,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:52,239 INFO L93 Difference]: Finished difference Result 2819 states and 2832 transitions. [2018-04-12 23:53:52,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 23:53:52,239 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 2591 [2018-04-12 23:53:52,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:52,242 INFO L225 Difference]: With dead ends: 2819 [2018-04-12 23:53:52,242 INFO L226 Difference]: Without dead ends: 2819 [2018-04-12 23:53:52,242 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1230 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1773, Invalid=5883, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 23:53:52,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2819 states. [2018-04-12 23:53:52,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2819 to 2817. [2018-04-12 23:53:52,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2817 states. [2018-04-12 23:53:52,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2817 states to 2817 states and 2830 transitions. [2018-04-12 23:53:52,253 INFO L78 Accepts]: Start accepts. Automaton has 2817 states and 2830 transitions. Word has length 2591 [2018-04-12 23:53:52,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:52,254 INFO L459 AbstractCegarLoop]: Abstraction has 2817 states and 2830 transitions. [2018-04-12 23:53:52,254 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:53:52,254 INFO L276 IsEmpty]: Start isEmpty. Operand 2817 states and 2830 transitions. [2018-04-12 23:53:52,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2760 [2018-04-12 23:53:52,281 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:52,281 INFO L355 BasicCegarLoop]: trace histogram [432, 406, 406, 405, 405, 405, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:52,281 INFO L408 AbstractCegarLoop]: === Iteration 92 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:52,281 INFO L82 PathProgramCache]: Analyzing trace with hash 456027600, now seen corresponding path program 81 times [2018-04-12 23:53:52,282 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:52,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:52,423 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:55,726 INFO L134 CoverageAnalysis]: Checked inductivity of 517622 backedges. 144702 proven. 24201 refuted. 0 times theorem prover too weak. 348719 trivial. 0 not checked. [2018-04-12 23:53:55,726 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:55,726 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:53:55,726 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:55,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:55,727 INFO L182 omatonBuilderFactory]: Interpolants [179714#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 179715#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 179712#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 179713#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 179718#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 179719#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 179716#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 179717#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 179722#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 179723#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 179720#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 179721#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 179726#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 179727#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 179724#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 179725#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 179730#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 179731#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 179728#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 179729#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 179734#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 179735#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 179732#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 179733#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 179738#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26)), 179739#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 24), 179736#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 179737#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 179682#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 179683#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179680#true, 179681#false, 179686#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179687#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179684#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179685#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179690#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179691#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179688#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179689#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179694#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179695#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179692#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179693#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179698#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179699#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179696#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179697#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179702#(<= 17 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 179703#(<= 17 main_~i~1), 179700#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179701#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 179706#(<= 20 main_~i~1), 179707#(<= 21 main_~i~1), 179704#(<= 18 main_~i~1), 179705#(<= 19 main_~i~1), 179710#(<= 24 main_~i~1), 179711#(<= 25 main_~i~1), 179708#(<= 22 main_~i~1), 179709#(<= 23 main_~i~1)] [2018-04-12 23:53:55,734 INFO L134 CoverageAnalysis]: Checked inductivity of 517622 backedges. 144702 proven. 24201 refuted. 0 times theorem prover too weak. 348719 trivial. 0 not checked. [2018-04-12 23:53:55,734 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:53:55,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:53:55,734 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=675, Invalid=2865, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:53:55,734 INFO L87 Difference]: Start difference. First operand 2817 states and 2830 transitions. Second operand 60 states. [2018-04-12 23:53:57,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:57,514 INFO L93 Difference]: Finished difference Result 2847 states and 2858 transitions. [2018-04-12 23:53:57,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-04-12 23:53:57,515 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 2759 [2018-04-12 23:53:57,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:57,518 INFO L225 Difference]: With dead ends: 2847 [2018-04-12 23:53:57,518 INFO L226 Difference]: Without dead ends: 2841 [2018-04-12 23:53:57,519 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4484 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3040, Invalid=14252, Unknown=0, NotChecked=0, Total=17292 [2018-04-12 23:53:57,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2841 states. [2018-04-12 23:53:57,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2841 to 2817. [2018-04-12 23:53:57,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2817 states. [2018-04-12 23:53:57,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2817 states to 2817 states and 2828 transitions. [2018-04-12 23:53:57,530 INFO L78 Accepts]: Start accepts. Automaton has 2817 states and 2828 transitions. Word has length 2759 [2018-04-12 23:53:57,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:57,531 INFO L459 AbstractCegarLoop]: Abstraction has 2817 states and 2828 transitions. [2018-04-12 23:53:57,531 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:53:57,531 INFO L276 IsEmpty]: Start isEmpty. Operand 2817 states and 2828 transitions. [2018-04-12 23:53:57,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2766 [2018-04-12 23:53:57,557 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:57,558 INFO L355 BasicCegarLoop]: trace histogram [433, 407, 407, 406, 406, 406, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:57,558 INFO L408 AbstractCegarLoop]: === Iteration 93 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:53:57,558 INFO L82 PathProgramCache]: Analyzing trace with hash 1661610584, now seen corresponding path program 82 times [2018-04-12 23:53:57,558 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:57,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:57,708 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:00,663 INFO L134 CoverageAnalysis]: Checked inductivity of 520108 backedges. 71158 proven. 2140 refuted. 0 times theorem prover too weak. 446810 trivial. 0 not checked. [2018-04-12 23:54:00,663 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:00,664 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-04-12 23:54:00,664 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:00,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:00,664 INFO L182 omatonBuilderFactory]: Interpolants [185602#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 185603#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 185600#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 185601#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 185606#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 185607#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 185604#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 185605#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 185608#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 185609#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 185550#false, 185551#(= main_~i~1 0), 185549#true, 185554#(<= main_~i~1 3), 185555#(<= main_~i~1 4), 185552#(<= main_~i~1 1), 185553#(<= main_~i~1 2), 185558#(<= main_~i~1 7), 185559#(<= main_~i~1 8), 185556#(<= main_~i~1 5), 185557#(<= main_~i~1 6), 185562#(<= main_~i~1 11), 185563#(<= main_~i~1 12), 185560#(<= main_~i~1 9), 185561#(<= main_~i~1 10), 185566#(<= main_~i~1 15), 185567#(<= main_~i~1 16), 185564#(<= main_~i~1 13), 185565#(<= main_~i~1 14), 185570#(<= main_~i~1 19), 185571#(<= main_~i~1 20), 185568#(<= main_~i~1 17), 185569#(<= main_~i~1 18), 185574#(<= main_~i~1 23), 185575#(<= main_~i~1 24), 185572#(<= main_~i~1 21), 185573#(<= main_~i~1 22), 185578#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 26), 185579#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26), 185576#(<= main_~i~1 25), 185577#(<= main_~i~1 26), 185582#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 185583#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 185580#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26)), 185581#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25)), 185586#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 185587#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 185584#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 185585#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 185590#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 185591#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 185588#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 185589#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 185594#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 185595#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 185592#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 185593#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 185598#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 185599#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 185596#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 185597#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9))] [2018-04-12 23:54:00,670 INFO L134 CoverageAnalysis]: Checked inductivity of 520108 backedges. 71158 proven. 2140 refuted. 0 times theorem prover too weak. 446810 trivial. 0 not checked. [2018-04-12 23:54:00,670 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 23:54:00,670 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 23:54:00,670 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=2755, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:54:00,670 INFO L87 Difference]: Start difference. First operand 2817 states and 2828 transitions. Second operand 61 states. [2018-04-12 23:54:02,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:02,301 INFO L93 Difference]: Finished difference Result 2999 states and 3011 transitions. [2018-04-12 23:54:02,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:54:02,301 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 2765 [2018-04-12 23:54:02,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:02,305 INFO L225 Difference]: With dead ends: 2999 [2018-04-12 23:54:02,305 INFO L226 Difference]: Without dead ends: 2999 [2018-04-12 23:54:02,305 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1263 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1862, Invalid=6148, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:54:02,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2999 states. [2018-04-12 23:54:02,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2999 to 2997. [2018-04-12 23:54:02,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2997 states. [2018-04-12 23:54:02,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2997 states to 2997 states and 3009 transitions. [2018-04-12 23:54:02,318 INFO L78 Accepts]: Start accepts. Automaton has 2997 states and 3009 transitions. Word has length 2765 [2018-04-12 23:54:02,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:02,318 INFO L459 AbstractCegarLoop]: Abstraction has 2997 states and 3009 transitions. [2018-04-12 23:54:02,318 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 23:54:02,319 INFO L276 IsEmpty]: Start isEmpty. Operand 2997 states and 3009 transitions. [2018-04-12 23:54:02,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2940 [2018-04-12 23:54:02,347 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:02,348 INFO L355 BasicCegarLoop]: trace histogram [461, 434, 434, 433, 433, 433, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:02,348 INFO L408 AbstractCegarLoop]: === Iteration 94 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:02,348 INFO L82 PathProgramCache]: Analyzing trace with hash -666326095, now seen corresponding path program 83 times [2018-04-12 23:54:02,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:02,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:02,505 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:06,117 INFO L134 CoverageAnalysis]: Checked inductivity of 590683 backedges. 193548 proven. 6882 refuted. 0 times theorem prover too weak. 390253 trivial. 0 not checked. [2018-04-12 23:54:06,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:06,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 23:54:06,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:06,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:06,118 INFO L182 omatonBuilderFactory]: Interpolants [191666#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 191667#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191664#true, 191665#false, 191670#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191671#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191668#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191669#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191674#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191675#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191672#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191673#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191678#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191679#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191676#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191677#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191682#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191683#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191680#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191681#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191686#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191687#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191684#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191685#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191690#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191691#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191688#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191689#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191694#(<= 25 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 191695#(<= 25 main_~i~1), 191692#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191693#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 191698#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 191699#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 191696#(<= 26 main_~i~1), 191697#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 191702#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 191703#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 191700#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 191701#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 191706#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 191707#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 191704#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 191705#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 191710#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 191711#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 191708#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 191709#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 191714#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 191715#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 191712#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 191713#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 191718#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 191719#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 191716#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 191717#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 191722#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 191723#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26)), 191720#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 191721#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 191724#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 27)), 191725#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 25)] [2018-04-12 23:54:06,126 INFO L134 CoverageAnalysis]: Checked inductivity of 590683 backedges. 193548 proven. 6882 refuted. 0 times theorem prover too weak. 390253 trivial. 0 not checked. [2018-04-12 23:54:06,127 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 23:54:06,127 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 23:54:06,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=851, Invalid=2931, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:54:06,127 INFO L87 Difference]: Start difference. First operand 2997 states and 3009 transitions. Second operand 62 states. [2018-04-12 23:54:08,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:08,272 INFO L93 Difference]: Finished difference Result 3027 states and 3037 transitions. [2018-04-12 23:54:08,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 23:54:08,273 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 2939 [2018-04-12 23:54:08,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:08,276 INFO L225 Difference]: With dead ends: 3027 [2018-04-12 23:54:08,276 INFO L226 Difference]: Without dead ends: 3021 [2018-04-12 23:54:08,277 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5165 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3584, Invalid=17008, Unknown=0, NotChecked=0, Total=20592 [2018-04-12 23:54:08,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3021 states. [2018-04-12 23:54:08,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3021 to 2997. [2018-04-12 23:54:08,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2997 states. [2018-04-12 23:54:08,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2997 states to 2997 states and 3007 transitions. [2018-04-12 23:54:08,289 INFO L78 Accepts]: Start accepts. Automaton has 2997 states and 3007 transitions. Word has length 2939 [2018-04-12 23:54:08,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:08,290 INFO L459 AbstractCegarLoop]: Abstraction has 2997 states and 3007 transitions. [2018-04-12 23:54:08,290 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 23:54:08,290 INFO L276 IsEmpty]: Start isEmpty. Operand 2997 states and 3007 transitions. [2018-04-12 23:54:08,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2946 [2018-04-12 23:54:08,319 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:08,319 INFO L355 BasicCegarLoop]: trace histogram [462, 435, 435, 434, 434, 434, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:08,319 INFO L408 AbstractCegarLoop]: === Iteration 95 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:08,319 INFO L82 PathProgramCache]: Analyzing trace with hash -1088636039, now seen corresponding path program 84 times [2018-04-12 23:54:08,320 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:08,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:08,477 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:11,695 INFO L134 CoverageAnalysis]: Checked inductivity of 593339 backedges. 76203 proven. 2300 refuted. 0 times theorem prover too weak. 514836 trivial. 0 not checked. [2018-04-12 23:54:11,695 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:11,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 23:54:11,696 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:11,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:11,696 INFO L182 omatonBuilderFactory]: Interpolants [197915#true, 197919#(<= main_~i~1 2), 197918#(<= main_~i~1 1), 197917#(= main_~i~1 0), 197916#false, 197923#(<= main_~i~1 6), 197922#(<= main_~i~1 5), 197921#(<= main_~i~1 4), 197920#(<= main_~i~1 3), 197927#(<= main_~i~1 10), 197926#(<= main_~i~1 9), 197925#(<= main_~i~1 8), 197924#(<= main_~i~1 7), 197931#(<= main_~i~1 14), 197930#(<= main_~i~1 13), 197929#(<= main_~i~1 12), 197928#(<= main_~i~1 11), 197935#(<= main_~i~1 18), 197934#(<= main_~i~1 17), 197933#(<= main_~i~1 16), 197932#(<= main_~i~1 15), 197939#(<= main_~i~1 22), 197938#(<= main_~i~1 21), 197937#(<= main_~i~1 20), 197936#(<= main_~i~1 19), 197943#(<= main_~i~1 26), 197942#(<= main_~i~1 25), 197941#(<= main_~i~1 24), 197940#(<= main_~i~1 23), 197947#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27)), 197946#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 27), 197945#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 27), 197944#(<= main_~i~1 27), 197951#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 197950#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 197949#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25)), 197948#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26)), 197955#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 197954#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 197953#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 197952#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 197959#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 197958#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 197957#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 197956#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 197963#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 197962#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 197961#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 197960#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 197967#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 197966#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 197965#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 197964#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 197971#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 197970#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 197969#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 197968#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 197975#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 197974#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 197973#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 197972#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 197976#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0)] [2018-04-12 23:54:11,703 INFO L134 CoverageAnalysis]: Checked inductivity of 593339 backedges. 76203 proven. 2300 refuted. 0 times theorem prover too weak. 514836 trivial. 0 not checked. [2018-04-12 23:54:11,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 23:54:11,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 23:54:11,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=934, Invalid=2848, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 23:54:11,703 INFO L87 Difference]: Start difference. First operand 2997 states and 3007 transitions. Second operand 62 states. [2018-04-12 23:54:12,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:12,829 INFO L93 Difference]: Finished difference Result 3185 states and 3196 transitions. [2018-04-12 23:54:12,829 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:54:12,829 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 2945 [2018-04-12 23:54:12,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:12,832 INFO L225 Difference]: With dead ends: 3185 [2018-04-12 23:54:12,832 INFO L226 Difference]: Without dead ends: 3185 [2018-04-12 23:54:12,832 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1296 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1954, Invalid=6418, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 23:54:12,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3185 states. [2018-04-12 23:54:12,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3185 to 3183. [2018-04-12 23:54:12,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3183 states. [2018-04-12 23:54:12,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3183 states to 3183 states and 3194 transitions. [2018-04-12 23:54:12,844 INFO L78 Accepts]: Start accepts. Automaton has 3183 states and 3194 transitions. Word has length 2945 [2018-04-12 23:54:12,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:12,845 INFO L459 AbstractCegarLoop]: Abstraction has 3183 states and 3194 transitions. [2018-04-12 23:54:12,845 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 23:54:12,845 INFO L276 IsEmpty]: Start isEmpty. Operand 3183 states and 3194 transitions. [2018-04-12 23:54:12,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3126 [2018-04-12 23:54:12,878 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:12,878 INFO L355 BasicCegarLoop]: trace histogram [491, 463, 463, 462, 462, 462, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:12,878 INFO L408 AbstractCegarLoop]: === Iteration 96 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:12,878 INFO L82 PathProgramCache]: Analyzing trace with hash 54435354, now seen corresponding path program 85 times [2018-04-12 23:54:12,879 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:13,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:13,029 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:17,055 INFO L134 CoverageAnalysis]: Checked inductivity of 671398 backedges. 205908 proven. 11861 refuted. 0 times theorem prover too weak. 453629 trivial. 0 not checked. [2018-04-12 23:54:17,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:17,056 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2018-04-12 23:54:17,056 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:17,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:17,057 INFO L182 omatonBuilderFactory]: Interpolants [204419#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204418#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204417#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204416#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204423#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204422#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204421#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204420#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204427#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204426#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204425#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204424#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204431#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204430#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204429#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204428#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204435#(<= 25 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 204434#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204433#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204432#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204439#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 204438#(<= 27 main_~i~1), 204437#(<= 26 main_~i~1), 204436#(<= 25 main_~i~1), 204443#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 204442#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 204441#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 204440#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 204447#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 204446#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 204445#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 204444#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 204451#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 204450#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 204449#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 204448#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 204455#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 204454#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 204453#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 204452#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 204459#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 204458#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 204457#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 204456#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 204463#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 204462#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 204461#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 204460#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 204467#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 28)), 204466#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 27)), 204465#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26)), 204464#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 204468#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 26), 204407#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 204406#false, 204405#true, 204411#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204410#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204409#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204408#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204415#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204414#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204413#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 204412#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|))] [2018-04-12 23:54:17,065 INFO L134 CoverageAnalysis]: Checked inductivity of 671398 backedges. 205908 proven. 11861 refuted. 0 times theorem prover too weak. 453629 trivial. 0 not checked. [2018-04-12 23:54:17,065 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-04-12 23:54:17,066 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-04-12 23:54:17,066 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=885, Invalid=3147, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 23:54:17,066 INFO L87 Difference]: Start difference. First operand 3183 states and 3194 transitions. Second operand 64 states. [2018-04-12 23:54:19,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:19,360 INFO L93 Difference]: Finished difference Result 3215 states and 3224 transitions. [2018-04-12 23:54:19,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-04-12 23:54:19,360 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 3125 [2018-04-12 23:54:19,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:19,364 INFO L225 Difference]: With dead ends: 3215 [2018-04-12 23:54:19,364 INFO L226 Difference]: Without dead ends: 3209 [2018-04-12 23:54:19,365 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5501 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3771, Invalid=17985, Unknown=0, NotChecked=0, Total=21756 [2018-04-12 23:54:19,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3209 states. [2018-04-12 23:54:19,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3209 to 3183. [2018-04-12 23:54:19,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3183 states. [2018-04-12 23:54:19,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3183 states to 3183 states and 3192 transitions. [2018-04-12 23:54:19,378 INFO L78 Accepts]: Start accepts. Automaton has 3183 states and 3192 transitions. Word has length 3125 [2018-04-12 23:54:19,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:19,379 INFO L459 AbstractCegarLoop]: Abstraction has 3183 states and 3192 transitions. [2018-04-12 23:54:19,379 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-04-12 23:54:19,379 INFO L276 IsEmpty]: Start isEmpty. Operand 3183 states and 3192 transitions. [2018-04-12 23:54:19,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3132 [2018-04-12 23:54:19,412 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:19,412 INFO L355 BasicCegarLoop]: trace histogram [492, 464, 464, 463, 463, 463, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:19,412 INFO L408 AbstractCegarLoop]: === Iteration 97 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:19,412 INFO L82 PathProgramCache]: Analyzing trace with hash 1958968098, now seen corresponding path program 86 times [2018-04-12 23:54:19,413 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:19,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:19,600 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:23,838 INFO L134 CoverageAnalysis]: Checked inductivity of 674230 backedges. 78960 proven. 2552 refuted. 0 times theorem prover too weak. 592718 trivial. 0 not checked. [2018-04-12 23:54:23,839 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:23,839 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:54:23,839 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:23,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:23,840 INFO L182 omatonBuilderFactory]: Interpolants [211039#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 211038#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 211037#false, 211036#true, 211043#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211042#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211041#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 211040#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211047#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211046#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211045#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211044#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211051#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211050#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211049#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211048#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211055#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211054#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211053#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211052#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211059#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211058#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211057#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211056#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211063#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211062#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211061#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211060#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211067#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211066#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211065#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211064#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211070#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 29) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211069#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 29) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 211068#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:54:23,846 INFO L134 CoverageAnalysis]: Checked inductivity of 674230 backedges. 78960 proven. 2552 refuted. 0 times theorem prover too weak. 592718 trivial. 0 not checked. [2018-04-12 23:54:23,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 23:54:23,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 23:54:23,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=504, Invalid=686, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:54:23,847 INFO L87 Difference]: Start difference. First operand 3183 states and 3192 transitions. Second operand 35 states. [2018-04-12 23:54:24,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:24,637 INFO L93 Difference]: Finished difference Result 3218 states and 3228 transitions. [2018-04-12 23:54:24,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 23:54:24,637 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 3131 [2018-04-12 23:54:24,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:24,641 INFO L225 Difference]: With dead ends: 3218 [2018-04-12 23:54:24,641 INFO L226 Difference]: Without dead ends: 3218 [2018-04-12 23:54:24,641 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 463 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1524, Invalid=2636, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 23:54:24,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3218 states. [2018-04-12 23:54:24,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3218 to 3189. [2018-04-12 23:54:24,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3189 states. [2018-04-12 23:54:24,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3189 states to 3189 states and 3199 transitions. [2018-04-12 23:54:24,654 INFO L78 Accepts]: Start accepts. Automaton has 3189 states and 3199 transitions. Word has length 3131 [2018-04-12 23:54:24,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:24,655 INFO L459 AbstractCegarLoop]: Abstraction has 3189 states and 3199 transitions. [2018-04-12 23:54:24,655 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 23:54:24,655 INFO L276 IsEmpty]: Start isEmpty. Operand 3189 states and 3199 transitions. [2018-04-12 23:54:24,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3138 [2018-04-12 23:54:24,688 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:24,689 INFO L355 BasicCegarLoop]: trace histogram [493, 465, 465, 464, 464, 464, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:24,689 INFO L408 AbstractCegarLoop]: === Iteration 98 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:24,689 INFO L82 PathProgramCache]: Analyzing trace with hash -271341206, now seen corresponding path program 87 times [2018-04-12 23:54:24,689 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:24,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:24,864 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:28,490 INFO L134 CoverageAnalysis]: Checked inductivity of 677068 backedges. 84261 proven. 2469 refuted. 0 times theorem prover too weak. 590338 trivial. 0 not checked. [2018-04-12 23:54:28,490 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:28,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2018-04-12 23:54:28,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:28,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:28,491 INFO L182 omatonBuilderFactory]: Interpolants [217601#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 217600#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 217539#false, 217538#true, 217543#(<= main_~i~1 3), 217542#(<= main_~i~1 2), 217541#(<= main_~i~1 1), 217540#(= main_~i~1 0), 217547#(<= main_~i~1 7), 217546#(<= main_~i~1 6), 217545#(<= main_~i~1 5), 217544#(<= main_~i~1 4), 217551#(<= main_~i~1 11), 217550#(<= main_~i~1 10), 217549#(<= main_~i~1 9), 217548#(<= main_~i~1 8), 217555#(<= main_~i~1 15), 217554#(<= main_~i~1 14), 217553#(<= main_~i~1 13), 217552#(<= main_~i~1 12), 217559#(<= main_~i~1 19), 217558#(<= main_~i~1 18), 217557#(<= main_~i~1 17), 217556#(<= main_~i~1 16), 217563#(<= main_~i~1 23), 217562#(<= main_~i~1 22), 217561#(<= main_~i~1 21), 217560#(<= main_~i~1 20), 217567#(<= main_~i~1 27), 217566#(<= main_~i~1 26), 217565#(<= main_~i~1 25), 217564#(<= main_~i~1 24), 217571#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28)), 217570#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 28), 217569#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 28), 217568#(<= main_~i~1 28), 217575#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 217574#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25)), 217573#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26)), 217572#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27)), 217579#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 217578#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 217577#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 217576#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 217583#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 217582#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 217581#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 217580#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 217587#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 217586#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 217585#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 217584#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 217591#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 217590#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 217589#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 217588#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 217595#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 217594#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 217593#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 217592#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 217599#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 217598#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 217597#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 217596#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3))] [2018-04-12 23:54:28,498 INFO L134 CoverageAnalysis]: Checked inductivity of 677068 backedges. 84261 proven. 2469 refuted. 0 times theorem prover too weak. 590338 trivial. 0 not checked. [2018-04-12 23:54:28,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-04-12 23:54:28,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-04-12 23:54:28,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=996, Invalid=3036, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 23:54:28,499 INFO L87 Difference]: Start difference. First operand 3189 states and 3199 transitions. Second operand 64 states. [2018-04-12 23:54:29,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:29,773 INFO L93 Difference]: Finished difference Result 3383 states and 3394 transitions. [2018-04-12 23:54:29,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 23:54:29,773 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 3137 [2018-04-12 23:54:29,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:29,777 INFO L225 Difference]: With dead ends: 3383 [2018-04-12 23:54:29,777 INFO L226 Difference]: Without dead ends: 3383 [2018-04-12 23:54:29,777 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1386 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2081, Invalid=6849, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 23:54:29,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3383 states. [2018-04-12 23:54:29,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3383 to 3381. [2018-04-12 23:54:29,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3381 states. [2018-04-12 23:54:29,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3381 states to 3381 states and 3392 transitions. [2018-04-12 23:54:29,792 INFO L78 Accepts]: Start accepts. Automaton has 3381 states and 3392 transitions. Word has length 3137 [2018-04-12 23:54:29,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:29,793 INFO L459 AbstractCegarLoop]: Abstraction has 3381 states and 3392 transitions. [2018-04-12 23:54:29,793 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-04-12 23:54:29,793 INFO L276 IsEmpty]: Start isEmpty. Operand 3381 states and 3392 transitions. [2018-04-12 23:54:29,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3324 [2018-04-12 23:54:29,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:29,831 INFO L355 BasicCegarLoop]: trace histogram [523, 494, 494, 493, 493, 493, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:29,831 INFO L408 AbstractCegarLoop]: === Iteration 99 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:29,832 INFO L82 PathProgramCache]: Analyzing trace with hash -167440109, now seen corresponding path program 88 times [2018-04-12 23:54:29,832 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:30,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:30,074 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:34,511 INFO L134 CoverageAnalysis]: Checked inductivity of 763309 backedges. 221804 proven. 17010 refuted. 0 times theorem prover too weak. 524495 trivial. 0 not checked. [2018-04-12 23:54:34,511 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:34,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2018-04-12 23:54:34,511 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:34,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:34,512 INFO L182 omatonBuilderFactory]: Interpolants [224431#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224430#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 224429#false, 224428#true, 224435#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224434#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224433#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224432#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224439#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224438#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224437#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224436#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224443#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224442#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224441#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224440#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224447#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224446#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224445#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224444#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224451#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224450#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224449#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224448#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224455#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224454#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224453#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224452#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224459#(<= 25 main_~i~1), 224458#(<= 25 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 224457#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224456#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 224463#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 224462#(<= 28 main_~i~1), 224461#(<= 27 main_~i~1), 224460#(<= 26 main_~i~1), 224467#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 224466#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 224465#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 224464#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 224471#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 224470#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 224469#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 224468#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 224475#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 224474#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 224473#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 224472#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 224479#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 224478#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 224477#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 224476#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 224483#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 224482#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 224481#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 224480#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 224487#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 224486#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 224485#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 224484#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 224491#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 28)), 224490#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 27)), 224489#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26)), 224488#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 224493#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 27), 224492#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 29))] [2018-04-12 23:54:34,522 INFO L134 CoverageAnalysis]: Checked inductivity of 763309 backedges. 221804 proven. 17010 refuted. 0 times theorem prover too weak. 524495 trivial. 0 not checked. [2018-04-12 23:54:34,522 INFO L442 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-04-12 23:54:34,523 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-04-12 23:54:34,523 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=921, Invalid=3369, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 23:54:34,523 INFO L87 Difference]: Start difference. First operand 3381 states and 3392 transitions. Second operand 66 states. [2018-04-12 23:54:36,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:36,646 INFO L93 Difference]: Finished difference Result 3413 states and 3422 transitions. [2018-04-12 23:54:36,646 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-04-12 23:54:36,646 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 3323 [2018-04-12 23:54:36,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:36,649 INFO L225 Difference]: With dead ends: 3413 [2018-04-12 23:54:36,649 INFO L226 Difference]: Without dead ends: 3407 [2018-04-12 23:54:36,650 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5848 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=3965, Invalid=18987, Unknown=0, NotChecked=0, Total=22952 [2018-04-12 23:54:36,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3407 states. [2018-04-12 23:54:36,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3407 to 3381. [2018-04-12 23:54:36,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3381 states. [2018-04-12 23:54:36,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3381 states to 3381 states and 3390 transitions. [2018-04-12 23:54:36,665 INFO L78 Accepts]: Start accepts. Automaton has 3381 states and 3390 transitions. Word has length 3323 [2018-04-12 23:54:36,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:36,666 INFO L459 AbstractCegarLoop]: Abstraction has 3381 states and 3390 transitions. [2018-04-12 23:54:36,666 INFO L460 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-04-12 23:54:36,666 INFO L276 IsEmpty]: Start isEmpty. Operand 3381 states and 3390 transitions. [2018-04-12 23:54:36,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3330 [2018-04-12 23:54:36,713 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:36,713 INFO L355 BasicCegarLoop]: trace histogram [524, 495, 495, 494, 494, 494, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:36,713 INFO L408 AbstractCegarLoop]: === Iteration 100 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:36,714 INFO L82 PathProgramCache]: Analyzing trace with hash 928153435, now seen corresponding path program 89 times [2018-04-12 23:54:36,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:36,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:36,909 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:41,595 INFO L134 CoverageAnalysis]: Checked inductivity of 766329 backedges. 87203 proven. 2730 refuted. 0 times theorem prover too weak. 676396 trivial. 0 not checked. [2018-04-12 23:54:41,595 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:41,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:54:41,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:41,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:41,596 INFO L182 omatonBuilderFactory]: Interpolants [231491#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231490#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231489#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231488#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231495#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 30) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231494#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 29) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231493#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231492#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231496#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 30) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231463#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 231462#false, 231461#true, 231467#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231466#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 231465#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231464#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 231471#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231470#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231469#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231468#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231475#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231474#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231473#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231472#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231479#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231478#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231477#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231476#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231483#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231482#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231481#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231480#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231487#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231486#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231485#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 231484#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0))] [2018-04-12 23:54:41,604 INFO L134 CoverageAnalysis]: Checked inductivity of 766329 backedges. 87203 proven. 2730 refuted. 0 times theorem prover too weak. 676396 trivial. 0 not checked. [2018-04-12 23:54:41,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:54:41,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:54:41,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=536, Invalid=724, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:54:41,605 INFO L87 Difference]: Start difference. First operand 3381 states and 3390 transitions. Second operand 36 states. [2018-04-12 23:54:42,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:42,433 INFO L93 Difference]: Finished difference Result 3416 states and 3426 transitions. [2018-04-12 23:54:42,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 23:54:42,433 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 3329 [2018-04-12 23:54:42,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:42,436 INFO L225 Difference]: With dead ends: 3416 [2018-04-12 23:54:42,436 INFO L226 Difference]: Without dead ends: 3416 [2018-04-12 23:54:42,437 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 494 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1621, Invalid=2801, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 23:54:42,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3416 states. [2018-04-12 23:54:42,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3416 to 3387. [2018-04-12 23:54:42,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3387 states. [2018-04-12 23:54:42,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3387 states to 3387 states and 3397 transitions. [2018-04-12 23:54:42,450 INFO L78 Accepts]: Start accepts. Automaton has 3387 states and 3397 transitions. Word has length 3329 [2018-04-12 23:54:42,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:42,450 INFO L459 AbstractCegarLoop]: Abstraction has 3387 states and 3397 transitions. [2018-04-12 23:54:42,450 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:54:42,450 INFO L276 IsEmpty]: Start isEmpty. Operand 3387 states and 3397 transitions. [2018-04-12 23:54:42,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3336 [2018-04-12 23:54:42,486 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:42,487 INFO L355 BasicCegarLoop]: trace histogram [525, 496, 496, 495, 495, 495, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:42,487 INFO L408 AbstractCegarLoop]: === Iteration 101 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:42,487 INFO L82 PathProgramCache]: Analyzing trace with hash -1420632349, now seen corresponding path program 90 times [2018-04-12 23:54:42,487 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:42,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:42,788 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:46,743 INFO L134 CoverageAnalysis]: Checked inductivity of 769355 backedges. 92867 proven. 2644 refuted. 0 times theorem prover too weak. 673844 trivial. 0 not checked. [2018-04-12 23:54:46,744 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:46,744 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2018-04-12 23:54:46,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:46,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:46,745 INFO L182 omatonBuilderFactory]: Interpolants [238363#false, 238362#true, 238367#(<= main_~i~1 3), 238366#(<= main_~i~1 2), 238365#(<= main_~i~1 1), 238364#(= main_~i~1 0), 238371#(<= main_~i~1 7), 238370#(<= main_~i~1 6), 238369#(<= main_~i~1 5), 238368#(<= main_~i~1 4), 238375#(<= main_~i~1 11), 238374#(<= main_~i~1 10), 238373#(<= main_~i~1 9), 238372#(<= main_~i~1 8), 238379#(<= main_~i~1 15), 238378#(<= main_~i~1 14), 238377#(<= main_~i~1 13), 238376#(<= main_~i~1 12), 238383#(<= main_~i~1 19), 238382#(<= main_~i~1 18), 238381#(<= main_~i~1 17), 238380#(<= main_~i~1 16), 238387#(<= main_~i~1 23), 238386#(<= main_~i~1 22), 238385#(<= main_~i~1 21), 238384#(<= main_~i~1 20), 238391#(<= main_~i~1 27), 238390#(<= main_~i~1 26), 238389#(<= main_~i~1 25), 238388#(<= main_~i~1 24), 238395#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 29), 238394#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 29), 238393#(<= main_~i~1 29), 238392#(<= main_~i~1 28), 238399#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26)), 238398#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27)), 238397#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28)), 238396#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 29)), 238403#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 238402#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 238401#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 238400#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25)), 238407#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 238406#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 238405#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 238404#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 238411#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 238410#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 238409#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 238408#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 238415#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 238414#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 238413#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12)), 238412#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 238419#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 238418#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 238417#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 238416#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 238423#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 238422#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 238421#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 238420#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 238427#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 238426#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 238425#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 238424#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1))] [2018-04-12 23:54:46,753 INFO L134 CoverageAnalysis]: Checked inductivity of 769355 backedges. 92867 proven. 2644 refuted. 0 times theorem prover too weak. 673844 trivial. 0 not checked. [2018-04-12 23:54:46,753 INFO L442 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-04-12 23:54:46,753 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-04-12 23:54:46,753 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1060, Invalid=3230, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 23:54:46,753 INFO L87 Difference]: Start difference. First operand 3387 states and 3397 transitions. Second operand 66 states. [2018-04-12 23:54:48,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:48,032 INFO L93 Difference]: Finished difference Result 3587 states and 3598 transitions. [2018-04-12 23:54:48,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 23:54:48,032 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 3335 [2018-04-12 23:54:48,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:48,036 INFO L225 Difference]: With dead ends: 3587 [2018-04-12 23:54:48,036 INFO L226 Difference]: Without dead ends: 3587 [2018-04-12 23:54:48,037 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1479 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2212, Invalid=7294, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 23:54:48,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3587 states. [2018-04-12 23:54:48,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3587 to 3585. [2018-04-12 23:54:48,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3585 states. [2018-04-12 23:54:48,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3585 states to 3585 states and 3596 transitions. [2018-04-12 23:54:48,053 INFO L78 Accepts]: Start accepts. Automaton has 3585 states and 3596 transitions. Word has length 3335 [2018-04-12 23:54:48,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:48,054 INFO L459 AbstractCegarLoop]: Abstraction has 3585 states and 3596 transitions. [2018-04-12 23:54:48,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-04-12 23:54:48,054 INFO L276 IsEmpty]: Start isEmpty. Operand 3585 states and 3596 transitions. [2018-04-12 23:54:48,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3528 [2018-04-12 23:54:48,095 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:48,096 INFO L355 BasicCegarLoop]: trace histogram [556, 526, 526, 525, 525, 525, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:48,096 INFO L408 AbstractCegarLoop]: === Iteration 102 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:48,096 INFO L82 PathProgramCache]: Analyzing trace with hash 970302484, now seen corresponding path program 91 times [2018-04-12 23:54:48,097 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:48,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:48,299 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:53,140 INFO L134 CoverageAnalysis]: Checked inductivity of 864330 backedges. 238794 proven. 22329 refuted. 0 times theorem prover too weak. 603207 trivial. 0 not checked. [2018-04-12 23:54:53,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:53,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2018-04-12 23:54:53,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:53,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:53,142 INFO L182 omatonBuilderFactory]: Interpolants [245667#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245666#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 245665#false, 245664#true, 245671#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245670#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245669#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245668#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245675#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245674#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245673#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245672#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245679#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245678#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245677#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245676#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245683#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245682#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245681#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245680#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245687#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245686#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245685#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245684#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245691#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245690#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245689#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245688#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245695#(<= 25 main_~i~1), 245694#(<= 25 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 245693#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245692#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 245699#(<= 29 main_~i~1), 245698#(<= 28 main_~i~1), 245697#(<= 27 main_~i~1), 245696#(<= 26 main_~i~1), 245703#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 245702#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 245701#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 245700#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 245707#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 245706#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 245705#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 245704#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 245711#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 245710#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 245709#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 245708#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 245715#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 245714#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 245713#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 245712#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 245719#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 245718#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 245717#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 245716#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 245723#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 245722#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 245721#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 245720#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 245727#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 27)), 245726#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26)), 245725#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 245724#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 245731#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 28), 245730#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 30)), 245729#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 29)), 245728#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 28))] [2018-04-12 23:54:53,154 INFO L134 CoverageAnalysis]: Checked inductivity of 864330 backedges. 238794 proven. 22329 refuted. 0 times theorem prover too weak. 603207 trivial. 0 not checked. [2018-04-12 23:54:53,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-04-12 23:54:53,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-04-12 23:54:53,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=959, Invalid=3597, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:54:53,154 INFO L87 Difference]: Start difference. First operand 3585 states and 3596 transitions. Second operand 68 states. [2018-04-12 23:54:55,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:55,288 INFO L93 Difference]: Finished difference Result 3617 states and 3626 transitions. [2018-04-12 23:54:55,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-04-12 23:54:55,288 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 3527 [2018-04-12 23:54:55,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:55,293 INFO L225 Difference]: With dead ends: 3617 [2018-04-12 23:54:55,293 INFO L226 Difference]: Without dead ends: 3611 [2018-04-12 23:54:55,294 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 154 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6206 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4166, Invalid=20014, Unknown=0, NotChecked=0, Total=24180 [2018-04-12 23:54:55,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3611 states. [2018-04-12 23:54:55,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3611 to 3585. [2018-04-12 23:54:55,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3585 states. [2018-04-12 23:54:55,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3585 states to 3585 states and 3594 transitions. [2018-04-12 23:54:55,311 INFO L78 Accepts]: Start accepts. Automaton has 3585 states and 3594 transitions. Word has length 3527 [2018-04-12 23:54:55,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:55,312 INFO L459 AbstractCegarLoop]: Abstraction has 3585 states and 3594 transitions. [2018-04-12 23:54:55,312 INFO L460 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-04-12 23:54:55,312 INFO L276 IsEmpty]: Start isEmpty. Operand 3585 states and 3594 transitions. [2018-04-12 23:54:55,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3534 [2018-04-12 23:54:55,354 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:55,354 INFO L355 BasicCegarLoop]: trace histogram [557, 527, 527, 526, 526, 526, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:55,355 INFO L408 AbstractCegarLoop]: === Iteration 103 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:54:55,355 INFO L82 PathProgramCache]: Analyzing trace with hash 863075740, now seen corresponding path program 92 times [2018-04-12 23:54:55,355 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:55,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:55,701 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:00,879 INFO L134 CoverageAnalysis]: Checked inductivity of 867544 backedges. 96000 proven. 2914 refuted. 0 times theorem prover too weak. 768630 trivial. 0 not checked. [2018-04-12 23:55:00,879 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:00,879 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 23:55:00,879 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:00,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:00,880 INFO L182 omatonBuilderFactory]: Interpolants [253123#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253122#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253121#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253120#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253127#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253126#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253125#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253124#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253131#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253130#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253129#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253128#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253135#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253134#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253133#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253132#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253139#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253138#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253137#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253136#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253143#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253142#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253141#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253140#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253147#(and (<= 0 __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 31) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253146#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 31) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253145#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 30) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253144#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 29) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253111#true, 253115#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (= 32 (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base)) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253114#(and (= 0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset|) (= 32 (select |#length| |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base|))), 253113#(and (= 32 (select |#length| |main_~#mask~0.base|)) (= 0 |main_~#mask~0.offset|)), 253112#false, 253119#(and (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4) (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253118#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253117#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0)), 253116#(and (= (select |#length| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base) 32) (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset 0) (<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1))] [2018-04-12 23:55:00,889 INFO L134 CoverageAnalysis]: Checked inductivity of 867544 backedges. 96000 proven. 2914 refuted. 0 times theorem prover too weak. 768630 trivial. 0 not checked. [2018-04-12 23:55:00,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 23:55:00,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 23:55:00,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=569, Invalid=763, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 23:55:00,890 INFO L87 Difference]: Start difference. First operand 3585 states and 3594 transitions. Second operand 37 states. [2018-04-12 23:55:02,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:02,015 INFO L93 Difference]: Finished difference Result 3620 states and 3630 transitions. [2018-04-12 23:55:02,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:55:02,015 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 3533 [2018-04-12 23:55:02,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:02,020 INFO L225 Difference]: With dead ends: 3620 [2018-04-12 23:55:02,020 INFO L226 Difference]: Without dead ends: 3620 [2018-04-12 23:55:02,020 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1721, Invalid=2971, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:55:02,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3620 states. [2018-04-12 23:55:02,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3620 to 3591. [2018-04-12 23:55:02,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3591 states. [2018-04-12 23:55:02,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3591 states to 3591 states and 3601 transitions. [2018-04-12 23:55:02,041 INFO L78 Accepts]: Start accepts. Automaton has 3591 states and 3601 transitions. Word has length 3533 [2018-04-12 23:55:02,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:02,042 INFO L459 AbstractCegarLoop]: Abstraction has 3591 states and 3601 transitions. [2018-04-12 23:55:02,042 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 23:55:02,042 INFO L276 IsEmpty]: Start isEmpty. Operand 3591 states and 3601 transitions. [2018-04-12 23:55:02,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3540 [2018-04-12 23:55:02,084 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:02,084 INFO L355 BasicCegarLoop]: trace histogram [558, 528, 528, 527, 527, 527, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:02,084 INFO L408 AbstractCegarLoop]: === Iteration 104 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:55:02,084 INFO L82 PathProgramCache]: Analyzing trace with hash 1982883940, now seen corresponding path program 93 times [2018-04-12 23:55:02,084 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:02,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:02,290 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:06,699 INFO L134 CoverageAnalysis]: Checked inductivity of 870764 backedges. 102039 proven. 2825 refuted. 0 times theorem prover too weak. 765900 trivial. 0 not checked. [2018-04-12 23:55:06,699 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:06,699 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2018-04-12 23:55:06,699 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:06,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:06,700 INFO L182 omatonBuilderFactory]: Interpolants [260483#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 5)), 260482#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 6)), 260481#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 7)), 260480#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 8)), 260487#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 1)), 260486#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 2)), 260485#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 3)), 260484#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 4)), 260490#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 260489#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 260488#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0), 260423#true, 260427#(<= main_~i~1 2), 260426#(<= main_~i~1 1), 260425#(= main_~i~1 0), 260424#false, 260431#(<= main_~i~1 6), 260430#(<= main_~i~1 5), 260429#(<= main_~i~1 4), 260428#(<= main_~i~1 3), 260435#(<= main_~i~1 10), 260434#(<= main_~i~1 9), 260433#(<= main_~i~1 8), 260432#(<= main_~i~1 7), 260439#(<= main_~i~1 14), 260438#(<= main_~i~1 13), 260437#(<= main_~i~1 12), 260436#(<= main_~i~1 11), 260443#(<= main_~i~1 18), 260442#(<= main_~i~1 17), 260441#(<= main_~i~1 16), 260440#(<= main_~i~1 15), 260447#(<= main_~i~1 22), 260446#(<= main_~i~1 21), 260445#(<= main_~i~1 20), 260444#(<= main_~i~1 19), 260451#(<= main_~i~1 26), 260450#(<= main_~i~1 25), 260449#(<= main_~i~1 24), 260448#(<= main_~i~1 23), 260455#(<= main_~i~1 30), 260454#(<= main_~i~1 29), 260453#(<= main_~i~1 28), 260452#(<= main_~i~1 27), 260459#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 29)), 260458#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 30)), 260457#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 30), 260456#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 30), 260463#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 25)), 260462#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 26)), 260461#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 27)), 260460#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 28)), 260467#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 21)), 260466#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 22)), 260465#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 23)), 260464#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 24)), 260471#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 17)), 260470#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 18)), 260469#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 19)), 260468#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 20)), 260475#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 13)), 260474#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 14)), 260473#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 15)), 260472#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 16)), 260479#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 9)), 260478#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 10)), 260477#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 11)), 260476#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 12))] [2018-04-12 23:55:06,709 INFO L134 CoverageAnalysis]: Checked inductivity of 870764 backedges. 102039 proven. 2825 refuted. 0 times theorem prover too weak. 765900 trivial. 0 not checked. [2018-04-12 23:55:06,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-04-12 23:55:06,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-04-12 23:55:06,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1126, Invalid=3430, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:55:06,710 INFO L87 Difference]: Start difference. First operand 3591 states and 3601 transitions. Second operand 68 states. [2018-04-12 23:55:08,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:08,164 INFO L93 Difference]: Finished difference Result 3797 states and 3808 transitions. [2018-04-12 23:55:08,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:55:08,164 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 3539 [2018-04-12 23:55:08,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:08,168 INFO L225 Difference]: With dead ends: 3797 [2018-04-12 23:55:08,168 INFO L226 Difference]: Without dead ends: 3797 [2018-04-12 23:55:08,168 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1575 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2347, Invalid=7753, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 23:55:08,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3797 states. [2018-04-12 23:55:08,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3797 to 3795. [2018-04-12 23:55:08,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3795 states. [2018-04-12 23:55:08,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3795 states to 3795 states and 3806 transitions. [2018-04-12 23:55:08,183 INFO L78 Accepts]: Start accepts. Automaton has 3795 states and 3806 transitions. Word has length 3539 [2018-04-12 23:55:08,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:08,184 INFO L459 AbstractCegarLoop]: Abstraction has 3795 states and 3806 transitions. [2018-04-12 23:55:08,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-04-12 23:55:08,184 INFO L276 IsEmpty]: Start isEmpty. Operand 3795 states and 3806 transitions. [2018-04-12 23:55:08,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3738 [2018-04-12 23:55:08,228 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:08,228 INFO L355 BasicCegarLoop]: trace histogram [590, 559, 559, 558, 558, 558, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:08,228 INFO L408 AbstractCegarLoop]: === Iteration 105 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:55:08,229 INFO L82 PathProgramCache]: Analyzing trace with hash -1802575459, now seen corresponding path program 94 times [2018-04-12 23:55:08,229 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:08,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:08,430 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:13,746 INFO L134 CoverageAnalysis]: Checked inductivity of 975043 backedges. 256914 proven. 27818 refuted. 0 times theorem prover too weak. 690311 trivial. 0 not checked. [2018-04-12 23:55:13,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:13,747 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70] total 70 [2018-04-12 23:55:13,747 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:13,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:13,748 INFO L182 omatonBuilderFactory]: Interpolants [268164#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268165#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268166#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268167#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268160#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268161#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268162#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268163#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268172#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268173#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268174#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268175#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268168#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268169#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268170#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268171#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268180#(<= 25 main_~i~1), 268181#(<= 26 main_~i~1), 268182#(<= 27 main_~i~1), 268183#(<= 28 main_~i~1), 268176#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268177#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268178#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268179#(<= 25 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 268188#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2)), 268189#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3)), 268190#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4)), 268191#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5)), 268184#(<= 29 main_~i~1), 268185#(<= 30 main_~i~1), 268186#(and (= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 0) (<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size)), 268187#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1)), 268196#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 10)), 268197#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 11)), 268198#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 12)), 268199#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 13)), 268192#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6)), 268193#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7)), 268194#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 8)), 268195#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 9)), 268204#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 18)), 268205#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 19)), 268206#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 20)), 268207#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 21)), 268200#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 14)), 268201#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 15)), 268202#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 16)), 268203#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 17)), 268212#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 26)), 268213#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 27)), 268214#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 28)), 268215#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 29)), 268208#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 22)), 268209#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 23)), 268210#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 24)), 268211#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 25)), 268216#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 30)), 268217#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 31)), 268218#(<= |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size| 29), 268149#true, 268150#false, 268151#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|), 268156#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 4) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268157#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 5) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268158#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 6) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268159#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 7) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268152#(<= __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268153#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 1) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268154#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 2) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|)), 268155#(<= (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size 3) (+ __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0 |__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size|))] [2018-04-12 23:55:13,760 INFO L134 CoverageAnalysis]: Checked inductivity of 975043 backedges. 256914 proven. 27818 refuted. 0 times theorem prover too weak. 690311 trivial. 0 not checked. [2018-04-12 23:55:13,761 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-04-12 23:55:13,761 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-04-12 23:55:13,761 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=999, Invalid=3831, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 23:55:13,761 INFO L87 Difference]: Start difference. First operand 3795 states and 3806 transitions. Second operand 70 states. [2018-04-12 23:55:16,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:16,474 INFO L93 Difference]: Finished difference Result 3827 states and 3836 transitions. [2018-04-12 23:55:16,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-04-12 23:55:16,475 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 3737 [2018-04-12 23:55:16,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:16,479 INFO L225 Difference]: With dead ends: 3827 [2018-04-12 23:55:16,479 INFO L226 Difference]: Without dead ends: 3821 [2018-04-12 23:55:16,481 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6575 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4374, Invalid=21066, Unknown=0, NotChecked=0, Total=25440 [2018-04-12 23:55:16,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3821 states. [2018-04-12 23:55:16,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3821 to 3795. [2018-04-12 23:55:16,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3795 states. [2018-04-12 23:55:16,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3795 states to 3795 states and 3804 transitions. [2018-04-12 23:55:16,496 INFO L78 Accepts]: Start accepts. Automaton has 3795 states and 3804 transitions. Word has length 3737 [2018-04-12 23:55:16,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:16,497 INFO L459 AbstractCegarLoop]: Abstraction has 3795 states and 3804 transitions. [2018-04-12 23:55:16,497 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-04-12 23:55:16,497 INFO L276 IsEmpty]: Start isEmpty. Operand 3795 states and 3804 transitions. [2018-04-12 23:55:16,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3744 [2018-04-12 23:55:16,543 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:16,543 INFO L355 BasicCegarLoop]: trace histogram [591, 560, 560, 559, 559, 559, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:16,543 INFO L408 AbstractCegarLoop]: === Iteration 106 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-04-12 23:55:16,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1634918299, now seen corresponding path program 95 times [2018-04-12 23:55:16,544 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:17,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-04-12 23:55:18,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-04-12 23:55:18,946 INFO L421 BasicCegarLoop]: Counterexample might be feasible [2018-04-12 23:55:19,481 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 11:55:19 BoogieIcfgContainer [2018-04-12 23:55:19,481 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 23:55:19,482 INFO L168 Benchmark]: Toolchain (without parser) took 213431.42 ms. Allocated memory was 404.8 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 345.2 MB in the beginning and 1.2 GB in the end (delta: -845.0 MB). Peak memory consumption was 2.3 GB. Max. memory is 5.3 GB. [2018-04-12 23:55:19,483 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 404.8 MB. Free memory is still 367.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 23:55:19,483 INFO L168 Benchmark]: CACSL2BoogieTranslator took 169.47 ms. Allocated memory is still 404.8 MB. Free memory was 345.2 MB in the beginning and 334.6 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. [2018-04-12 23:55:19,484 INFO L168 Benchmark]: Boogie Preprocessor took 24.99 ms. Allocated memory is still 404.8 MB. Free memory was 334.6 MB in the beginning and 333.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-04-12 23:55:19,484 INFO L168 Benchmark]: RCFGBuilder took 268.77 ms. Allocated memory was 404.8 MB in the beginning and 619.7 MB in the end (delta: 215.0 MB). Free memory was 333.3 MB in the beginning and 582.7 MB in the end (delta: -249.4 MB). Peak memory consumption was 25.5 MB. Max. memory is 5.3 GB. [2018-04-12 23:55:19,484 INFO L168 Benchmark]: TraceAbstraction took 212965.43 ms. Allocated memory was 619.7 MB in the beginning and 2.4 GB in the end (delta: 1.7 GB). Free memory was 582.7 MB in the beginning and 1.2 GB in the end (delta: -607.5 MB). Peak memory consumption was 2.3 GB. Max. memory is 5.3 GB. [2018-04-12 23:55:19,485 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.15 ms. Allocated memory is still 404.8 MB. Free memory is still 367.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 169.47 ms. Allocated memory is still 404.8 MB. Free memory was 345.2 MB in the beginning and 334.6 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 24.99 ms. Allocated memory is still 404.8 MB. Free memory was 334.6 MB in the beginning and 333.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 268.77 ms. Allocated memory was 404.8 MB in the beginning and 619.7 MB in the end (delta: 215.0 MB). Free memory was 333.3 MB in the beginning and 582.7 MB in the end (delta: -249.4 MB). Peak memory consumption was 25.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 212965.43 ms. Allocated memory was 619.7 MB in the beginning and 2.4 GB in the end (delta: 1.7 GB). Free memory was 582.7 MB in the beginning and 1.2 GB in the end (delta: -607.5 MB). Peak memory consumption was 2.3 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: pointer dereference may fail pointer dereference may fail We found a FailurePath: [L24] int i, b[32]; [L25] FCALL char mask[32]; VAL [mask={64:0}] [L26] i = 0 VAL [i=0, mask={64:0}] [L26] COND TRUE i < sizeof(mask) VAL [i=0, mask={64:0}] [L27] EXPR b[i] VAL [i=0, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=0, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=0, b={64:0}, b={64:0}, i=0, size=0] [L17] COND TRUE i <= size + 1 VAL [\old(size)=0, b={64:0}, b={64:0}, i=0, size=0] [L18] EXPR a[i] VAL [\old(size)=0, b={64:0}, b={64:0}, i=0, size=0] [L18] EXPR, FCALL b[i] VAL [\old(size)=0, b={64:0}, b={64:0}, b[i]=34, i=0, size=0] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=0, b={64:0}, b={64:0}, i=1, size=0] [L18] EXPR a[i] VAL [\old(size)=0, b={64:0}, b={64:0}, i=1, size=0] [L18] EXPR, FCALL b[i] VAL [\old(size)=0, b={64:0}, b={64:0}, b[i]=67, i=1, size=0] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=0, b={64:0}, b={64:0}, i=2, size=0] [L20] RET return i; VAL [\old(size)=0, \result=2, b={64:0}, b={64:0}, i=2, size=0] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=2, i=0, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=1, mask={64:0}] [L27] EXPR b[i] VAL [i=1, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=1, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=1, b={64:0}, b={64:0}, i=0, size=1] [L17] COND TRUE i <= size + 1 VAL [\old(size)=1, b={64:0}, b={64:0}, i=0, size=1] [L18] EXPR a[i] VAL [\old(size)=1, b={64:0}, b={64:0}, i=0, size=1] [L18] EXPR, FCALL b[i] VAL [\old(size)=1, b={64:0}, b={64:0}, b[i]=34, i=0, size=1] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=1, b={64:0}, b={64:0}, i=1, size=1] [L18] EXPR a[i] VAL [\old(size)=1, b={64:0}, b={64:0}, i=1, size=1] [L18] EXPR, FCALL b[i] VAL [\old(size)=1, b={64:0}, b={64:0}, b[i]=67, i=1, size=1] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=1, b={64:0}, b={64:0}, i=2, size=1] [L18] EXPR a[i] VAL [\old(size)=1, b={64:0}, b={64:0}, i=2, size=1] [L18] EXPR, FCALL b[i] VAL [\old(size)=1, b={64:0}, b={64:0}, b[i]=33, i=2, size=1] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=1, b={64:0}, b={64:0}, i=3, size=1] [L20] RET return i; VAL [\old(size)=1, \result=3, b={64:0}, b={64:0}, i=3, size=1] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=3, i=1, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=2, mask={64:0}] [L27] EXPR b[i] VAL [i=2, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=2, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=2, b={64:0}, b={64:0}, i=0, size=2] [L17] COND TRUE i <= size + 1 VAL [\old(size)=2, b={64:0}, b={64:0}, i=0, size=2] [L18] EXPR a[i] VAL [\old(size)=2, b={64:0}, b={64:0}, i=0, size=2] [L18] EXPR, FCALL b[i] VAL [\old(size)=2, b={64:0}, b={64:0}, b[i]=34, i=0, size=2] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=2, b={64:0}, b={64:0}, i=1, size=2] [L18] EXPR a[i] VAL [\old(size)=2, b={64:0}, b={64:0}, i=1, size=2] [L18] EXPR, FCALL b[i] VAL [\old(size)=2, b={64:0}, b={64:0}, b[i]=67, i=1, size=2] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=2, b={64:0}, b={64:0}, i=2, size=2] [L18] EXPR a[i] VAL [\old(size)=2, b={64:0}, b={64:0}, i=2, size=2] [L18] EXPR, FCALL b[i] VAL [\old(size)=2, b={64:0}, b={64:0}, b[i]=33, i=2, size=2] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=2, b={64:0}, b={64:0}, i=3, size=2] [L18] EXPR a[i] VAL [\old(size)=2, b={64:0}, b={64:0}, i=3, size=2] [L18] EXPR, FCALL b[i] VAL [\old(size)=2, b={64:0}, b={64:0}, b[i]=43, i=3, size=2] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=2, b={64:0}, b={64:0}, i=4, size=2] [L20] RET return i; VAL [\old(size)=2, \result=4, b={64:0}, b={64:0}, i=4, size=2] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=4, i=2, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=3, mask={64:0}] [L27] EXPR b[i] VAL [i=3, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=3, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=3, b={64:0}, b={64:0}, i=0, size=3] [L17] COND TRUE i <= size + 1 VAL [\old(size)=3, b={64:0}, b={64:0}, i=0, size=3] [L18] EXPR a[i] VAL [\old(size)=3, b={64:0}, b={64:0}, i=0, size=3] [L18] EXPR, FCALL b[i] VAL [\old(size)=3, b={64:0}, b={64:0}, b[i]=34, i=0, size=3] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=3, b={64:0}, b={64:0}, i=1, size=3] [L18] EXPR a[i] VAL [\old(size)=3, b={64:0}, b={64:0}, i=1, size=3] [L18] EXPR, FCALL b[i] VAL [\old(size)=3, b={64:0}, b={64:0}, b[i]=67, i=1, size=3] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=3, b={64:0}, b={64:0}, i=2, size=3] [L18] EXPR a[i] VAL [\old(size)=3, b={64:0}, b={64:0}, i=2, size=3] [L18] EXPR, FCALL b[i] VAL [\old(size)=3, b={64:0}, b={64:0}, b[i]=33, i=2, size=3] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=3, b={64:0}, b={64:0}, i=3, size=3] [L18] EXPR a[i] VAL [\old(size)=3, b={64:0}, b={64:0}, i=3, size=3] [L18] EXPR, FCALL b[i] VAL [\old(size)=3, b={64:0}, b={64:0}, b[i]=43, i=3, size=3] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=3, b={64:0}, b={64:0}, i=4, size=3] [L18] EXPR a[i] VAL [\old(size)=3, b={64:0}, b={64:0}, i=4, size=3] [L18] EXPR, FCALL b[i] VAL [\old(size)=3, b={64:0}, b={64:0}, b[i]=55, i=4, size=3] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=3, b={64:0}, b={64:0}, i=5, size=3] [L20] RET return i; VAL [\old(size)=3, \result=5, b={64:0}, b={64:0}, i=5, size=3] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=5, i=3, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=4, mask={64:0}] [L27] EXPR b[i] VAL [i=4, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=4, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=4, b={64:0}, b={64:0}, i=0, size=4] [L17] COND TRUE i <= size + 1 VAL [\old(size)=4, b={64:0}, b={64:0}, i=0, size=4] [L18] EXPR a[i] VAL [\old(size)=4, b={64:0}, b={64:0}, i=0, size=4] [L18] EXPR, FCALL b[i] VAL [\old(size)=4, b={64:0}, b={64:0}, b[i]=34, i=0, size=4] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=4, b={64:0}, b={64:0}, i=1, size=4] [L18] EXPR a[i] VAL [\old(size)=4, b={64:0}, b={64:0}, i=1, size=4] [L18] EXPR, FCALL b[i] VAL [\old(size)=4, b={64:0}, b={64:0}, b[i]=67, i=1, size=4] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=4, b={64:0}, b={64:0}, i=2, size=4] [L18] EXPR a[i] VAL [\old(size)=4, b={64:0}, b={64:0}, i=2, size=4] [L18] EXPR, FCALL b[i] VAL [\old(size)=4, b={64:0}, b={64:0}, b[i]=33, i=2, size=4] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=4, b={64:0}, b={64:0}, i=3, size=4] [L18] EXPR a[i] VAL [\old(size)=4, b={64:0}, b={64:0}, i=3, size=4] [L18] EXPR, FCALL b[i] VAL [\old(size)=4, b={64:0}, b={64:0}, b[i]=43, i=3, size=4] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=4, b={64:0}, b={64:0}, i=4, size=4] [L18] EXPR a[i] VAL [\old(size)=4, b={64:0}, b={64:0}, i=4, size=4] [L18] EXPR, FCALL b[i] VAL [\old(size)=4, b={64:0}, b={64:0}, b[i]=55, i=4, size=4] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=4, b={64:0}, b={64:0}, i=5, size=4] [L18] EXPR a[i] VAL [\old(size)=4, b={64:0}, b={64:0}, i=5, size=4] [L18] EXPR, FCALL b[i] VAL [\old(size)=4, b={64:0}, b={64:0}, b[i]=46, i=5, size=4] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=4, b={64:0}, b={64:0}, i=6, size=4] [L20] RET return i; VAL [\old(size)=4, \result=6, b={64:0}, b={64:0}, i=6, size=4] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=6, i=4, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=5, mask={64:0}] [L27] EXPR b[i] VAL [i=5, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=5, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=5, b={64:0}, b={64:0}, i=0, size=5] [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=0, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=0, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=34, i=0, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=1, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=1, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=67, i=1, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=2, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=2, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=33, i=2, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=3, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=3, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=43, i=3, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=4, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=4, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=55, i=4, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=5, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=5, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=46, i=5, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=5, b={64:0}, b={64:0}, i=6, size=5] [L18] EXPR a[i] VAL [\old(size)=5, b={64:0}, b={64:0}, i=6, size=5] [L18] EXPR, FCALL b[i] VAL [\old(size)=5, b={64:0}, b={64:0}, b[i]=41, i=6, size=5] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=5, b={64:0}, b={64:0}, i=7, size=5] [L20] RET return i; VAL [\old(size)=5, \result=7, b={64:0}, b={64:0}, i=7, size=5] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=7, i=5, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=6, mask={64:0}] [L27] EXPR b[i] VAL [i=6, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=6, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=6, b={64:0}, b={64:0}, i=0, size=6] [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=0, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=0, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=34, i=0, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=1, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=1, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=67, i=1, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=2, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=2, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=33, i=2, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=3, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=3, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=43, i=3, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=4, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=4, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=55, i=4, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=5, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=5, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=46, i=5, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=6, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=6, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=41, i=6, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=6, b={64:0}, b={64:0}, i=7, size=6] [L18] EXPR a[i] VAL [\old(size)=6, b={64:0}, b={64:0}, i=7, size=6] [L18] EXPR, FCALL b[i] VAL [\old(size)=6, b={64:0}, b={64:0}, b[i]=60, i=7, size=6] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=6, b={64:0}, b={64:0}, i=8, size=6] [L20] RET return i; VAL [\old(size)=6, \result=8, b={64:0}, b={64:0}, i=8, size=6] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=8, i=6, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=7, mask={64:0}] [L27] EXPR b[i] VAL [i=7, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=7, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=7, b={64:0}, b={64:0}, i=0, size=7] [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=0, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=0, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=34, i=0, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=1, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=1, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=67, i=1, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=2, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=2, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=33, i=2, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=3, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=3, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=43, i=3, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=4, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=4, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=55, i=4, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=5, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=5, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=46, i=5, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=6, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=6, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=41, i=6, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=7, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=7, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=60, i=7, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=7, b={64:0}, b={64:0}, i=8, size=7] [L18] EXPR a[i] VAL [\old(size)=7, b={64:0}, b={64:0}, i=8, size=7] [L18] EXPR, FCALL b[i] VAL [\old(size)=7, b={64:0}, b={64:0}, b[i]=47, i=8, size=7] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=7, b={64:0}, b={64:0}, i=9, size=7] [L20] RET return i; VAL [\old(size)=7, \result=9, b={64:0}, b={64:0}, i=9, size=7] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=9, i=7, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=8, mask={64:0}] [L27] EXPR b[i] VAL [i=8, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=8, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=8, b={64:0}, b={64:0}, i=0, size=8] [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=0, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=0, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=34, i=0, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=1, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=1, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=67, i=1, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=2, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=2, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=33, i=2, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=3, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=3, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=43, i=3, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=4, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=4, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=55, i=4, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=5, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=5, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=46, i=5, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=6, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=6, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=41, i=6, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=7, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=7, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=60, i=7, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=8, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=8, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=47, i=8, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=8, b={64:0}, b={64:0}, i=9, size=8] [L18] EXPR a[i] VAL [\old(size)=8, b={64:0}, b={64:0}, i=9, size=8] [L18] EXPR, FCALL b[i] VAL [\old(size)=8, b={64:0}, b={64:0}, b[i]=49, i=9, size=8] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=8, b={64:0}, b={64:0}, i=10, size=8] [L20] RET return i; VAL [\old(size)=8, \result=10, b={64:0}, b={64:0}, i=10, size=8] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=10, i=8, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=9, mask={64:0}] [L27] EXPR b[i] VAL [i=9, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=9, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=9, b={64:0}, b={64:0}, i=0, size=9] [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=0, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=0, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=34, i=0, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=1, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=1, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=67, i=1, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=2, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=2, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=33, i=2, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=3, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=3, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=43, i=3, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=4, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=4, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=55, i=4, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=5, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=5, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=46, i=5, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=6, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=6, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=41, i=6, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=7, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=7, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=60, i=7, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=8, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=8, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=47, i=8, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=9, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=9, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=49, i=9, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=9, b={64:0}, b={64:0}, i=10, size=9] [L18] EXPR a[i] VAL [\old(size)=9, b={64:0}, b={64:0}, i=10, size=9] [L18] EXPR, FCALL b[i] VAL [\old(size)=9, b={64:0}, b={64:0}, b[i]=44, i=10, size=9] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=9, b={64:0}, b={64:0}, i=11, size=9] [L20] RET return i; VAL [\old(size)=9, \result=11, b={64:0}, b={64:0}, i=11, size=9] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=11, i=9, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=10, mask={64:0}] [L27] EXPR b[i] VAL [i=10, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=10, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=10, b={64:0}, b={64:0}, i=0, size=10] [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=0, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=0, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=34, i=0, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=1, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=1, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=67, i=1, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=2, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=2, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=33, i=2, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=3, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=3, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=43, i=3, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=4, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=4, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=55, i=4, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=5, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=5, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=46, i=5, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=6, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=6, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=41, i=6, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=7, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=7, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=60, i=7, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=8, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=8, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=47, i=8, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=9, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=9, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=49, i=9, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=10, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=10, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=44, i=10, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=10, b={64:0}, b={64:0}, i=11, size=10] [L18] EXPR a[i] VAL [\old(size)=10, b={64:0}, b={64:0}, i=11, size=10] [L18] EXPR, FCALL b[i] VAL [\old(size)=10, b={64:0}, b={64:0}, b[i]=65, i=11, size=10] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=10, b={64:0}, b={64:0}, i=12, size=10] [L20] RET return i; VAL [\old(size)=10, \result=12, b={64:0}, b={64:0}, i=12, size=10] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=12, i=10, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=11, mask={64:0}] [L27] EXPR b[i] VAL [i=11, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=11, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=11, b={64:0}, b={64:0}, i=0, size=11] [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=0, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=0, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=34, i=0, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=1, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=1, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=67, i=1, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=2, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=2, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=33, i=2, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=3, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=3, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=43, i=3, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=4, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=4, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=55, i=4, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=5, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=5, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=46, i=5, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=6, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=6, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=41, i=6, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=7, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=7, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=60, i=7, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=8, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=8, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=47, i=8, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=9, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=9, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=49, i=9, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=10, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=10, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=44, i=10, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=11, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=11, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=65, i=11, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=11, b={64:0}, b={64:0}, i=12, size=11] [L18] EXPR a[i] VAL [\old(size)=11, b={64:0}, b={64:0}, i=12, size=11] [L18] EXPR, FCALL b[i] VAL [\old(size)=11, b={64:0}, b={64:0}, b[i]=62, i=12, size=11] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=11, b={64:0}, b={64:0}, i=13, size=11] [L20] RET return i; VAL [\old(size)=11, \result=13, b={64:0}, b={64:0}, i=13, size=11] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=13, i=11, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=12, mask={64:0}] [L27] EXPR b[i] VAL [i=12, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=12, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=12, b={64:0}, b={64:0}, i=0, size=12] [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=0, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=0, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=34, i=0, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=1, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=1, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=67, i=1, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=2, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=2, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=33, i=2, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=3, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=3, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=43, i=3, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=4, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=4, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=55, i=4, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=5, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=5, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=46, i=5, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=6, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=6, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=41, i=6, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=7, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=7, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=60, i=7, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=8, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=8, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=47, i=8, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=9, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=9, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=49, i=9, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=10, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=10, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=44, i=10, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=11, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=11, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=65, i=11, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=12, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=12, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=62, i=12, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=12, b={64:0}, b={64:0}, i=13, size=12] [L18] EXPR a[i] VAL [\old(size)=12, b={64:0}, b={64:0}, i=13, size=12] [L18] EXPR, FCALL b[i] VAL [\old(size)=12, b={64:0}, b={64:0}, b[i]=66, i=13, size=12] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=12, b={64:0}, b={64:0}, i=14, size=12] [L20] RET return i; VAL [\old(size)=12, \result=14, b={64:0}, b={64:0}, i=14, size=12] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=14, i=12, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=13, mask={64:0}] [L27] EXPR b[i] VAL [i=13, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=13, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=13, b={64:0}, b={64:0}, i=0, size=13] [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=0, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=0, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=34, i=0, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=1, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=1, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=67, i=1, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=2, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=2, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=33, i=2, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=3, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=3, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=43, i=3, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=4, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=4, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=55, i=4, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=5, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=5, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=46, i=5, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=6, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=6, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=41, i=6, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=7, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=7, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=60, i=7, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=8, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=8, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=47, i=8, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=9, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=9, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=49, i=9, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=10, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=10, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=44, i=10, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=11, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=11, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=65, i=11, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=12, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=12, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=62, i=12, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=13, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=13, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=66, i=13, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=13, b={64:0}, b={64:0}, i=14, size=13] [L18] EXPR a[i] VAL [\old(size)=13, b={64:0}, b={64:0}, i=14, size=13] [L18] EXPR, FCALL b[i] VAL [\old(size)=13, b={64:0}, b={64:0}, b[i]=45, i=14, size=13] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=13, b={64:0}, b={64:0}, i=15, size=13] [L20] RET return i; VAL [\old(size)=13, \result=15, b={64:0}, b={64:0}, i=15, size=13] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=15, i=13, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=14, mask={64:0}] [L27] EXPR b[i] VAL [i=14, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=14, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=14, b={64:0}, b={64:0}, i=0, size=14] [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=0, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=0, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=34, i=0, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=1, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=1, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=67, i=1, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=2, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=2, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=33, i=2, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=3, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=3, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=43, i=3, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=4, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=4, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=55, i=4, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=5, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=5, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=46, i=5, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=6, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=6, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=41, i=6, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=7, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=7, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=60, i=7, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=8, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=8, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=47, i=8, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=9, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=9, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=49, i=9, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=10, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=10, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=44, i=10, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=11, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=11, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=65, i=11, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=12, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=12, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=62, i=12, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=13, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=13, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=66, i=13, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=14, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=14, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=45, i=14, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=14, b={64:0}, b={64:0}, i=15, size=14] [L18] EXPR a[i] VAL [\old(size)=14, b={64:0}, b={64:0}, i=15, size=14] [L18] EXPR, FCALL b[i] VAL [\old(size)=14, b={64:0}, b={64:0}, b[i]=48, i=15, size=14] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=14, b={64:0}, b={64:0}, i=16, size=14] [L20] RET return i; VAL [\old(size)=14, \result=16, b={64:0}, b={64:0}, i=16, size=14] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=16, i=14, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=15, mask={64:0}] [L27] EXPR b[i] VAL [i=15, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=15, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=15, b={64:0}, b={64:0}, i=0, size=15] [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=0, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=0, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=34, i=0, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=1, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=1, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=67, i=1, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=2, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=2, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=33, i=2, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=3, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=3, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=43, i=3, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=4, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=4, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=55, i=4, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=5, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=5, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=46, i=5, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=6, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=6, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=41, i=6, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=7, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=7, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=60, i=7, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=8, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=8, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=47, i=8, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=9, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=9, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=49, i=9, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=10, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=10, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=44, i=10, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=11, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=11, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=65, i=11, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=12, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=12, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=62, i=12, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=13, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=13, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=66, i=13, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=14, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=14, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=45, i=14, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=15, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=15, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=48, i=15, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=15, b={64:0}, b={64:0}, i=16, size=15] [L18] EXPR a[i] VAL [\old(size)=15, b={64:0}, b={64:0}, i=16, size=15] [L18] EXPR, FCALL b[i] VAL [\old(size)=15, b={64:0}, b={64:0}, b[i]=57, i=16, size=15] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=15, b={64:0}, b={64:0}, i=17, size=15] [L20] RET return i; VAL [\old(size)=15, \result=17, b={64:0}, b={64:0}, i=17, size=15] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=17, i=15, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=16, mask={64:0}] [L27] EXPR b[i] VAL [i=16, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=16, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=16, b={64:0}, b={64:0}, i=0, size=16] [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=0, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=0, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=34, i=0, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=1, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=1, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=67, i=1, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=2, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=2, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=33, i=2, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=3, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=3, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=43, i=3, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=4, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=4, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=55, i=4, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=5, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=5, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=46, i=5, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=6, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=6, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=41, i=6, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=7, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=7, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=60, i=7, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=8, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=8, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=47, i=8, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=9, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=9, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=49, i=9, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=10, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=10, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=44, i=10, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=11, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=11, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=65, i=11, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=12, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=12, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=62, i=12, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=13, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=13, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=66, i=13, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=14, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=14, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=45, i=14, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=15, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=15, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=48, i=15, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=16, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=16, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=57, i=16, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=16, b={64:0}, b={64:0}, i=17, size=16] [L18] EXPR a[i] VAL [\old(size)=16, b={64:0}, b={64:0}, i=17, size=16] [L18] EXPR, FCALL b[i] VAL [\old(size)=16, b={64:0}, b={64:0}, b[i]=36, i=17, size=16] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=16, b={64:0}, b={64:0}, i=18, size=16] [L20] RET return i; VAL [\old(size)=16, \result=18, b={64:0}, b={64:0}, i=18, size=16] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=18, i=16, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=17, mask={64:0}] [L27] EXPR b[i] VAL [i=17, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=17, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=17, b={64:0}, b={64:0}, i=0, size=17] [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=0, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=0, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=34, i=0, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=1, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=1, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=67, i=1, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=2, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=2, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=33, i=2, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=3, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=3, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=43, i=3, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=4, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=4, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=55, i=4, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=5, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=5, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=46, i=5, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=6, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=6, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=41, i=6, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=7, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=7, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=60, i=7, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=8, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=8, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=47, i=8, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=9, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=9, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=49, i=9, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=10, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=10, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=44, i=10, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=11, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=11, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=65, i=11, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=12, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=12, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=62, i=12, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=13, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=13, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=66, i=13, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=14, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=14, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=45, i=14, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=15, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=15, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=48, i=15, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=16, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=16, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=57, i=16, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=17, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=17, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=36, i=17, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=17, b={64:0}, b={64:0}, i=18, size=17] [L18] EXPR a[i] VAL [\old(size)=17, b={64:0}, b={64:0}, i=18, size=17] [L18] EXPR, FCALL b[i] VAL [\old(size)=17, b={64:0}, b={64:0}, b[i]=56, i=18, size=17] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=17, b={64:0}, b={64:0}, i=19, size=17] [L20] RET return i; VAL [\old(size)=17, \result=19, b={64:0}, b={64:0}, i=19, size=17] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=19, i=17, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=18, mask={64:0}] [L27] EXPR b[i] VAL [i=18, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=18, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=18, b={64:0}, b={64:0}, i=0, size=18] [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=0, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=0, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=34, i=0, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=1, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=1, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=67, i=1, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=2, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=2, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=33, i=2, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=3, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=3, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=43, i=3, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=4, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=4, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=55, i=4, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=5, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=5, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=46, i=5, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=6, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=6, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=41, i=6, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=7, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=7, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=60, i=7, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=8, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=8, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=47, i=8, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=9, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=9, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=49, i=9, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=10, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=10, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=44, i=10, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=11, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=11, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=65, i=11, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=12, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=12, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=62, i=12, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=13, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=13, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=66, i=13, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=14, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=14, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=45, i=14, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=15, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=15, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=48, i=15, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=16, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=16, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=57, i=16, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=17, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=17, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=36, i=17, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=18, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=18, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=56, i=18, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=18, b={64:0}, b={64:0}, i=19, size=18] [L18] EXPR a[i] VAL [\old(size)=18, b={64:0}, b={64:0}, i=19, size=18] [L18] EXPR, FCALL b[i] VAL [\old(size)=18, b={64:0}, b={64:0}, b[i]=58, i=19, size=18] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=18, b={64:0}, b={64:0}, i=20, size=18] [L20] RET return i; VAL [\old(size)=18, \result=20, b={64:0}, b={64:0}, i=20, size=18] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=20, i=18, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=19, mask={64:0}] [L27] EXPR b[i] VAL [i=19, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=19, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=19, b={64:0}, b={64:0}, i=0, size=19] [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=0, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=0, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=34, i=0, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=1, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=1, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=67, i=1, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=2, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=2, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=33, i=2, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=3, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=3, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=43, i=3, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=4, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=4, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=55, i=4, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=5, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=5, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=46, i=5, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=6, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=6, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=41, i=6, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=7, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=7, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=60, i=7, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=8, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=8, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=47, i=8, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=9, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=9, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=49, i=9, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=10, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=10, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=44, i=10, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=11, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=11, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=65, i=11, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=12, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=12, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=62, i=12, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=13, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=13, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=66, i=13, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=14, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=14, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=45, i=14, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=15, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=15, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=48, i=15, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=16, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=16, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=57, i=16, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=17, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=17, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=36, i=17, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=18, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=18, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=56, i=18, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=19, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=19, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=58, i=19, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=19, b={64:0}, b={64:0}, i=20, size=19] [L18] EXPR a[i] VAL [\old(size)=19, b={64:0}, b={64:0}, i=20, size=19] [L18] EXPR, FCALL b[i] VAL [\old(size)=19, b={64:0}, b={64:0}, b[i]=51, i=20, size=19] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=19, b={64:0}, b={64:0}, i=21, size=19] [L20] RET return i; VAL [\old(size)=19, \result=21, b={64:0}, b={64:0}, i=21, size=19] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=21, i=19, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=20, mask={64:0}] [L27] EXPR b[i] VAL [i=20, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=20, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=20, b={64:0}, b={64:0}, i=0, size=20] [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=0, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=0, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=34, i=0, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=1, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=1, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=67, i=1, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=2, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=2, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=33, i=2, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=3, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=3, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=43, i=3, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=4, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=4, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=55, i=4, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=5, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=5, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=46, i=5, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=6, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=6, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=41, i=6, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=7, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=7, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=60, i=7, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=8, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=8, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=47, i=8, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=9, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=9, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=49, i=9, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=10, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=10, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=44, i=10, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=11, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=11, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=65, i=11, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=12, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=12, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=62, i=12, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=13, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=13, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=66, i=13, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=14, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=14, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=45, i=14, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=15, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=15, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=48, i=15, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=16, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=16, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=57, i=16, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=17, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=17, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=36, i=17, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=18, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=18, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=56, i=18, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=19, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=19, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=58, i=19, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=20, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=20, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=51, i=20, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=20, b={64:0}, b={64:0}, i=21, size=20] [L18] EXPR a[i] VAL [\old(size)=20, b={64:0}, b={64:0}, i=21, size=20] [L18] EXPR, FCALL b[i] VAL [\old(size)=20, b={64:0}, b={64:0}, b[i]=35, i=21, size=20] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=20, b={64:0}, b={64:0}, i=22, size=20] [L20] RET return i; VAL [\old(size)=20, \result=22, b={64:0}, b={64:0}, i=22, size=20] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=22, i=20, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=21, mask={64:0}] [L27] EXPR b[i] VAL [i=21, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=21, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=21, b={64:0}, b={64:0}, i=0, size=21] [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=0, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=0, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=34, i=0, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=1, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=1, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=67, i=1, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=2, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=2, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=33, i=2, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=3, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=3, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=43, i=3, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=4, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=4, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=55, i=4, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=5, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=5, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=46, i=5, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=6, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=6, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=41, i=6, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=7, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=7, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=60, i=7, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=8, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=8, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=47, i=8, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=9, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=9, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=49, i=9, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=10, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=10, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=44, i=10, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=11, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=11, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=65, i=11, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=12, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=12, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=62, i=12, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=13, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=13, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=66, i=13, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=14, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=14, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=45, i=14, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=15, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=15, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=48, i=15, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=16, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=16, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=57, i=16, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=17, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=17, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=36, i=17, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=18, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=18, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=56, i=18, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=19, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=19, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=58, i=19, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=20, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=20, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=51, i=20, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=21, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=21, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=35, i=21, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=21, b={64:0}, b={64:0}, i=22, size=21] [L18] EXPR a[i] VAL [\old(size)=21, b={64:0}, b={64:0}, i=22, size=21] [L18] EXPR, FCALL b[i] VAL [\old(size)=21, b={64:0}, b={64:0}, b[i]=42, i=22, size=21] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=21, b={64:0}, b={64:0}, i=23, size=21] [L20] RET return i; VAL [\old(size)=21, \result=23, b={64:0}, b={64:0}, i=23, size=21] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=23, i=21, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=22, mask={64:0}] [L27] EXPR b[i] VAL [i=22, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=22, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=22, b={64:0}, b={64:0}, i=0, size=22] [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=0, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=0, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=34, i=0, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=1, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=1, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=67, i=1, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=2, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=2, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=33, i=2, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=3, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=3, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=43, i=3, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=4, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=4, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=55, i=4, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=5, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=5, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=46, i=5, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=6, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=6, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=41, i=6, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=7, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=7, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=60, i=7, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=8, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=8, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=47, i=8, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=9, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=9, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=49, i=9, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=10, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=10, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=44, i=10, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=11, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=11, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=65, i=11, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=12, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=12, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=62, i=12, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=13, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=13, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=66, i=13, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=14, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=14, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=45, i=14, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=15, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=15, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=48, i=15, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=16, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=16, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=57, i=16, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=17, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=17, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=36, i=17, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=18, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=18, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=56, i=18, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=19, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=19, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=58, i=19, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=20, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=20, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=51, i=20, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=21, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=21, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=35, i=21, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=22, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=22, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=42, i=22, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=22, b={64:0}, b={64:0}, i=23, size=22] [L18] EXPR a[i] VAL [\old(size)=22, b={64:0}, b={64:0}, i=23, size=22] [L18] EXPR, FCALL b[i] VAL [\old(size)=22, b={64:0}, b={64:0}, b[i]=54, i=23, size=22] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=22, b={64:0}, b={64:0}, i=24, size=22] [L20] RET return i; VAL [\old(size)=22, \result=24, b={64:0}, b={64:0}, i=24, size=22] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=24, i=22, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=23, mask={64:0}] [L27] EXPR b[i] VAL [i=23, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=23, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=23, b={64:0}, b={64:0}, i=0, size=23] [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=0, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=0, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=34, i=0, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=1, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=1, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=67, i=1, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=2, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=2, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=33, i=2, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=3, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=3, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=43, i=3, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=4, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=4, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=55, i=4, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=5, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=5, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=46, i=5, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=6, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=6, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=41, i=6, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=7, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=7, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=60, i=7, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=8, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=8, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=47, i=8, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=9, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=9, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=49, i=9, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=10, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=10, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=44, i=10, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=11, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=11, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=65, i=11, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=12, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=12, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=62, i=12, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=13, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=13, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=66, i=13, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=14, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=14, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=45, i=14, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=15, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=15, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=48, i=15, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=16, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=16, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=57, i=16, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=17, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=17, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=36, i=17, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=18, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=18, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=56, i=18, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=19, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=19, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=58, i=19, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=20, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=20, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=51, i=20, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=21, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=21, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=35, i=21, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=22, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=22, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=42, i=22, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=23, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=23, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=54, i=23, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=23, b={64:0}, b={64:0}, i=24, size=23] [L18] EXPR a[i] VAL [\old(size)=23, b={64:0}, b={64:0}, i=24, size=23] [L18] EXPR, FCALL b[i] VAL [\old(size)=23, b={64:0}, b={64:0}, b[i]=63, i=24, size=23] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=23, b={64:0}, b={64:0}, i=25, size=23] [L20] RET return i; VAL [\old(size)=23, \result=25, b={64:0}, b={64:0}, i=25, size=23] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=25, i=23, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=24, mask={64:0}] [L27] EXPR b[i] VAL [i=24, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=24, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=24, b={64:0}, b={64:0}, i=0, size=24] [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=0, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=0, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=34, i=0, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=1, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=1, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=67, i=1, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=2, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=2, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=33, i=2, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=3, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=3, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=43, i=3, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=4, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=4, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=55, i=4, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=5, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=5, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=46, i=5, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=6, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=6, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=41, i=6, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=7, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=7, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=60, i=7, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=8, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=8, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=47, i=8, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=9, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=9, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=49, i=9, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=10, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=10, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=44, i=10, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=11, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=11, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=65, i=11, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=12, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=12, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=62, i=12, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=13, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=13, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=66, i=13, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=14, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=14, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=45, i=14, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=15, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=15, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=48, i=15, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=16, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=16, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=57, i=16, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=17, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=17, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=36, i=17, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=18, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=18, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=56, i=18, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=19, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=19, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=58, i=19, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=20, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=20, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=51, i=20, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=21, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=21, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=35, i=21, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=22, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=22, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=42, i=22, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=23, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=23, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=54, i=23, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=24, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=24, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=63, i=24, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=24, b={64:0}, b={64:0}, i=25, size=24] [L18] EXPR a[i] VAL [\old(size)=24, b={64:0}, b={64:0}, i=25, size=24] [L18] EXPR, FCALL b[i] VAL [\old(size)=24, b={64:0}, b={64:0}, b[i]=61, i=25, size=24] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=24, b={64:0}, b={64:0}, i=26, size=24] [L20] RET return i; VAL [\old(size)=24, \result=26, b={64:0}, b={64:0}, i=26, size=24] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=26, i=24, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=25, mask={64:0}] [L27] EXPR b[i] VAL [i=25, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=25, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=25, b={64:0}, b={64:0}, i=0, size=25] [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=0, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=0, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=34, i=0, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=1, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=1, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=67, i=1, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=2, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=2, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=33, i=2, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=3, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=3, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=43, i=3, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=4, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=4, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=55, i=4, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=5, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=5, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=46, i=5, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=6, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=6, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=41, i=6, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=7, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=7, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=60, i=7, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=8, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=8, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=47, i=8, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=9, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=9, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=49, i=9, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=10, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=10, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=44, i=10, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=11, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=11, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=65, i=11, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=12, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=12, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=62, i=12, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=13, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=13, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=66, i=13, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=14, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=14, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=45, i=14, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=15, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=15, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=48, i=15, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=16, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=16, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=57, i=16, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=17, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=17, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=36, i=17, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=18, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=18, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=56, i=18, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=19, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=19, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=58, i=19, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=20, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=20, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=51, i=20, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=21, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=21, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=35, i=21, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=22, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=22, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=42, i=22, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=23, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=23, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=54, i=23, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=24, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=24, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=63, i=24, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=25, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=25, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=61, i=25, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=25, b={64:0}, b={64:0}, i=26, size=25] [L18] EXPR a[i] VAL [\old(size)=25, b={64:0}, b={64:0}, i=26, size=25] [L18] EXPR, FCALL b[i] VAL [\old(size)=25, b={64:0}, b={64:0}, b[i]=52, i=26, size=25] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=25, b={64:0}, b={64:0}, i=27, size=25] [L20] RET return i; VAL [\old(size)=25, \result=27, b={64:0}, b={64:0}, i=27, size=25] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=27, i=25, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=26, mask={64:0}] [L27] EXPR b[i] VAL [i=26, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=26, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=26, b={64:0}, b={64:0}, i=0, size=26] [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=0, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=0, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=34, i=0, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=1, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=1, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=67, i=1, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=2, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=2, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=33, i=2, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=3, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=3, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=43, i=3, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=4, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=4, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=55, i=4, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=5, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=5, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=46, i=5, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=6, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=6, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=41, i=6, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=7, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=7, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=60, i=7, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=8, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=8, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=47, i=8, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=9, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=9, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=49, i=9, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=10, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=10, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=44, i=10, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=11, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=11, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=65, i=11, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=12, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=12, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=62, i=12, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=13, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=13, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=66, i=13, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=14, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=14, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=45, i=14, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=15, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=15, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=48, i=15, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=16, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=16, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=57, i=16, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=17, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=17, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=36, i=17, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=18, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=18, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=56, i=18, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=19, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=19, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=58, i=19, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=20, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=20, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=51, i=20, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=21, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=21, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=35, i=21, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=22, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=22, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=42, i=22, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=23, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=23, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=54, i=23, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=24, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=24, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=63, i=24, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=25, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=25, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=61, i=25, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=26, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=26, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=52, i=26, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=26, b={64:0}, b={64:0}, i=27, size=26] [L18] EXPR a[i] VAL [\old(size)=26, b={64:0}, b={64:0}, i=27, size=26] [L18] EXPR, FCALL b[i] VAL [\old(size)=26, b={64:0}, b={64:0}, b[i]=38, i=27, size=26] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=26, b={64:0}, b={64:0}, i=28, size=26] [L20] RET return i; VAL [\old(size)=26, \result=28, b={64:0}, b={64:0}, i=28, size=26] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=28, i=26, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=27, mask={64:0}] [L27] EXPR b[i] VAL [i=27, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=27, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=27, b={64:0}, b={64:0}, i=0, size=27] [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=0, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=0, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=34, i=0, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=1, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=1, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=67, i=1, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=2, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=2, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=33, i=2, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=3, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=3, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=43, i=3, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=4, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=4, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=55, i=4, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=5, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=5, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=46, i=5, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=6, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=6, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=41, i=6, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=7, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=7, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=60, i=7, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=8, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=8, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=47, i=8, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=9, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=9, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=49, i=9, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=10, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=10, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=44, i=10, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=11, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=11, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=65, i=11, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=12, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=12, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=62, i=12, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=13, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=13, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=66, i=13, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=14, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=14, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=45, i=14, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=15, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=15, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=48, i=15, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=16, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=16, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=57, i=16, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=17, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=17, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=36, i=17, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=18, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=18, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=56, i=18, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=19, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=19, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=58, i=19, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=20, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=20, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=51, i=20, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=21, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=21, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=35, i=21, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=22, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=22, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=42, i=22, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=23, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=23, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=54, i=23, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=24, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=24, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=63, i=24, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=25, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=25, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=61, i=25, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=26, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=26, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=52, i=26, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=27, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=27, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=38, i=27, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=27, b={64:0}, b={64:0}, i=28, size=27] [L18] EXPR a[i] VAL [\old(size)=27, b={64:0}, b={64:0}, i=28, size=27] [L18] EXPR, FCALL b[i] VAL [\old(size)=27, b={64:0}, b={64:0}, b[i]=39, i=28, size=27] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=27, b={64:0}, b={64:0}, i=29, size=27] [L20] RET return i; VAL [\old(size)=27, \result=29, b={64:0}, b={64:0}, i=29, size=27] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=29, i=27, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=28, mask={64:0}] [L27] EXPR b[i] VAL [i=28, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=28, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=28, b={64:0}, b={64:0}, i=0, size=28] [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=0, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=0, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=34, i=0, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=1, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=1, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=67, i=1, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=2, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=2, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=33, i=2, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=3, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=3, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=43, i=3, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=4, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=4, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=55, i=4, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=5, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=5, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=46, i=5, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=6, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=6, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=41, i=6, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=7, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=7, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=60, i=7, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=8, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=8, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=47, i=8, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=9, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=9, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=49, i=9, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=10, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=10, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=44, i=10, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=11, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=11, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=65, i=11, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=12, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=12, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=62, i=12, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=13, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=13, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=66, i=13, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=14, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=14, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=45, i=14, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=15, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=15, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=48, i=15, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=16, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=16, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=57, i=16, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=17, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=17, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=36, i=17, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=18, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=18, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=56, i=18, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=19, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=19, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=58, i=19, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=20, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=20, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=51, i=20, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=21, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=21, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=35, i=21, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=22, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=22, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=42, i=22, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=23, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=23, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=54, i=23, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=24, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=24, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=63, i=24, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=25, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=25, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=61, i=25, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=26, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=26, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=52, i=26, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=27, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=27, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=38, i=27, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=28, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=28, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=39, i=28, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=28, b={64:0}, b={64:0}, i=29, size=28] [L18] EXPR a[i] VAL [\old(size)=28, b={64:0}, b={64:0}, i=29, size=28] [L18] EXPR, FCALL b[i] VAL [\old(size)=28, b={64:0}, b={64:0}, b[i]=40, i=29, size=28] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=28, b={64:0}, b={64:0}, i=30, size=28] [L20] RET return i; VAL [\old(size)=28, \result=30, b={64:0}, b={64:0}, i=30, size=28] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=30, i=28, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=29, mask={64:0}] [L27] EXPR b[i] VAL [i=29, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=29, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=29, b={64:0}, b={64:0}, i=0, size=29] [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=0, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=0, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=34, i=0, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=1, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=1, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=67, i=1, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=2, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=2, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=33, i=2, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=3, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=3, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=43, i=3, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=4, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=4, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=55, i=4, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=5, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=5, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=46, i=5, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=6, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=6, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=41, i=6, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=7, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=7, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=60, i=7, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=8, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=8, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=47, i=8, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=9, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=9, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=49, i=9, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=10, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=10, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=44, i=10, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=11, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=11, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=65, i=11, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=12, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=12, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=62, i=12, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=13, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=13, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=66, i=13, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=14, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=14, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=45, i=14, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=15, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=15, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=48, i=15, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=16, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=16, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=57, i=16, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=17, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=17, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=36, i=17, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=18, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=18, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=56, i=18, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=19, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=19, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=58, i=19, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=20, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=20, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=51, i=20, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=21, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=21, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=35, i=21, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=22, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=22, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=42, i=22, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=23, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=23, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=54, i=23, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=24, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=24, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=63, i=24, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=25, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=25, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=61, i=25, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=26, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=26, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=52, i=26, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=27, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=27, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=38, i=27, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=28, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=28, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=39, i=28, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=29, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=29, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=40, i=29, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=29, b={64:0}, b={64:0}, i=30, size=29] [L18] EXPR a[i] VAL [\old(size)=29, b={64:0}, b={64:0}, i=30, size=29] [L18] EXPR, FCALL b[i] VAL [\old(size)=29, b={64:0}, b={64:0}, b[i]=37, i=30, size=29] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=29, b={64:0}, b={64:0}, i=31, size=29] [L20] RET return i; VAL [\old(size)=29, \result=31, b={64:0}, b={64:0}, i=31, size=29] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=31, i=29, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=30, mask={64:0}] [L27] EXPR b[i] VAL [i=30, mask={64:0}] [L27] CALL, EXPR foo(mask, i) VAL [\old(size)=30, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=30, b={64:0}, b={64:0}, i=0, size=30] [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=0, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=0, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=34, i=0, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=1, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=1, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=67, i=1, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=2, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=2, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=33, i=2, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=3, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=3, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=43, i=3, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=4, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=4, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=55, i=4, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=5, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=5, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=46, i=5, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=6, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=6, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=41, i=6, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=7, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=7, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=60, i=7, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=8, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=8, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=47, i=8, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=9, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=9, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=49, i=9, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=10, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=10, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=44, i=10, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=11, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=11, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=65, i=11, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=12, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=12, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=62, i=12, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=13, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=13, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=66, i=13, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=14, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=14, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=45, i=14, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=15, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=15, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=48, i=15, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=16, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=16, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=57, i=16, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=17, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=17, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=36, i=17, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=18, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=18, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=56, i=18, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=19, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=19, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=58, i=19, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=20, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=20, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=51, i=20, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=21, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=21, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=35, i=21, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=22, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=22, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=42, i=22, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=23, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=23, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=54, i=23, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=24, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=24, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=63, i=24, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=25, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=25, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=61, i=25, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=26, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=26, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=52, i=26, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=27, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=27, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=38, i=27, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=28, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=28, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=39, i=28, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=29, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=29, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=40, i=29, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=30, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=30, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=37, i=30, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=30, b={64:0}, b={64:0}, i=31, size=30] [L18] EXPR a[i] VAL [\old(size)=30, b={64:0}, b={64:0}, i=31, size=30] [L18] EXPR, FCALL b[i] VAL [\old(size)=30, b={64:0}, b={64:0}, b[i]=53, i=31, size=30] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND FALSE !(i <= size + 1) VAL [\old(size)=30, b={64:0}, b={64:0}, i=32, size=30] [L20] RET return i; VAL [\old(size)=30, \result=32, b={64:0}, b={64:0}, i=32, size=30] [L27] EXPR foo(mask, i) VAL [foo(mask, i)=32, i=30, mask={64:0}] [L27] b[i] = foo(mask, i) [L26] i++ [L26] i++ [L26] COND TRUE i < sizeof(mask) VAL [i=31, mask={64:0}] [L27] b[i] VAL [i=31, mask={64:0}] [L27] CALL foo(mask, i) VAL [\old(size)=31, b={64:0}] [L15] char a[33]; [L16] int i; [L17] i = 0 VAL [\old(size)=31, b={64:0}, b={64:0}, i=0, size=31] [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=0, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=0, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=34, i=0, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=1, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=1, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=67, i=1, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=2, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=2, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=33, i=2, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=3, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=3, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=43, i=3, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=4, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=4, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=55, i=4, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=5, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=5, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=46, i=5, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=6, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=6, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=41, i=6, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=7, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=7, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=60, i=7, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=8, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=8, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=47, i=8, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=9, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=9, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=49, i=9, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=10, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=10, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=44, i=10, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=11, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=11, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=65, i=11, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=12, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=12, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=62, i=12, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=13, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=13, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=66, i=13, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=14, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=14, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=45, i=14, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=15, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=15, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=48, i=15, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=16, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=16, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=57, i=16, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=17, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=17, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=36, i=17, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=18, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=18, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=56, i=18, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=19, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=19, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=58, i=19, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=20, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=20, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=51, i=20, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=21, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=21, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=35, i=21, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=22, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=22, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=42, i=22, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=23, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=23, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=54, i=23, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=24, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=24, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=63, i=24, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=25, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=25, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=61, i=25, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=26, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=26, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=52, i=26, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=27, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=27, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=38, i=27, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=28, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=28, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=39, i=28, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=29, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=29, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=40, i=29, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=30, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=30, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=37, i=30, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=31, size=31] [L18] EXPR a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=31, size=31] [L18] EXPR, FCALL b[i] VAL [\old(size)=31, b={64:0}, b={64:0}, b[i]=53, i=31, size=31] [L18] a[i] = b[i] [L17] i++ [L17] i++ [L17] COND TRUE i <= size + 1 VAL [\old(size)=31, b={64:0}, b={64:0}, i=32, size=31] [L18] a[i] VAL [\old(size)=31, b={64:0}, b={64:0}, i=32, size=31] [L18] FCALL b[i] - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 46 locations, 6 error locations. UNSAFE Result, 212.9s OverallTime, 106 OverallIterations, 591 TraceHistogramMax, 69.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3786 SDtfs, 33247 SDslu, 35646 SDs, 0 SdLazy, 117809 SolverSat, 3545 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 31.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5556 GetRequests, 188 SyntacticMatches, 39 SemanticMatches, 5329 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95001 ImplicationChecksByTransitivity, 61.7s Time, 0.3s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3795occurred in iteration=104, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 17963037/18268472 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 105 MinimizatonAttempts, 2273 StatesRemovedByMinimization, 104 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.7s SsaConstructionTime, 6.7s SatisfiabilityAnalysisTime, 47.6s InterpolantComputationTime, 128128 NumberOfCodeBlocks, 128128 NumberOfCodeBlocksAsserted, 106 NumberOfCheckSat, 124280 ConstructedInterpolants, 0 QuantifiedInterpolants, 482998841 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 105 InterpolantComputations, 5 PerfectInterpolantSequences, 17963037/18268472 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_23-55-19-493.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_23-55-19-493.csv Received shutdown request...