java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-d4a2356 [2018-03-23 12:17:30,077 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-23 12:17:30,078 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-23 12:17:30,095 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-23 12:17:30,096 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-23 12:17:30,097 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-23 12:17:30,097 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-23 12:17:30,099 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-23 12:17:30,102 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-23 12:17:30,103 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-23 12:17:30,104 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-23 12:17:30,104 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-23 12:17:30,105 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-23 12:17:30,106 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-23 12:17:30,107 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-23 12:17:30,110 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-23 12:17:30,112 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-23 12:17:30,114 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-23 12:17:30,115 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-23 12:17:30,117 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-23 12:17:30,119 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-23 12:17:30,120 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-23 12:17:30,120 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-23 12:17:30,121 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-23 12:17:30,122 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-23 12:17:30,123 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-23 12:17:30,124 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-23 12:17:30,124 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-23 12:17:30,125 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-23 12:17:30,125 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-23 12:17:30,126 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-23 12:17:30,126 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf [2018-03-23 12:17:30,136 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-23 12:17:30,136 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-23 12:17:30,137 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-23 12:17:30,137 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-23 12:17:30,137 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-23 12:17:30,137 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-23 12:17:30,138 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-23 12:17:30,138 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-23 12:17:30,138 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-23 12:17:30,138 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-23 12:17:30,138 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-23 12:17:30,138 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-23 12:17:30,139 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-23 12:17:30,139 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-23 12:17:30,139 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-03-23 12:17:30,139 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-23 12:17:30,139 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-23 12:17:30,139 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-23 12:17:30,139 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-23 12:17:30,140 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-23 12:17:30,140 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-03-23 12:17:30,140 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-23 12:17:30,140 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-23 12:17:30,140 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-23 12:17:30,140 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-23 12:17:30,141 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-23 12:17:30,142 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-23 12:17:30,142 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-23 12:17:30,175 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-23 12:17:30,185 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-23 12:17:30,188 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-23 12:17:30,189 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-23 12:17:30,190 INFO L276 PluginConnector]: CDTParser initialized [2018-03-23 12:17:30,190 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 12:17:30,538 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG4ac0e0521 [2018-03-23 12:17:30,650 INFO L291 CDTParser]: IsIndexed: true [2018-03-23 12:17:30,650 INFO L292 CDTParser]: Found 1 translation units. [2018-03-23 12:17:30,651 INFO L171 CDTParser]: Scanning ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 12:17:30,652 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-23 12:17:30,653 INFO L215 ultiparseSymbolTable]: [2018-03-23 12:17:30,653 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-23 12:17:30,653 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo ('foo') in ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 12:17:30,653 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 12:17:30,653 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-23 12:17:30,653 INFO L233 ultiparseSymbolTable]: [2018-03-23 12:17:30,670 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG4ac0e0521 [2018-03-23 12:17:30,674 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-23 12:17:30,677 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-23 12:17:30,678 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-23 12:17:30,678 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-23 12:17:30,685 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-23 12:17:30,686 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,688 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16796028 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30, skipping insertion in model container [2018-03-23 12:17:30,689 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,704 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-23 12:17:30,715 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-23 12:17:30,853 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-23 12:17:30,876 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-23 12:17:30,880 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-23 12:17:30,888 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30 WrapperNode [2018-03-23 12:17:30,888 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-23 12:17:30,889 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-23 12:17:30,889 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-23 12:17:30,889 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-23 12:17:30,899 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,899 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,906 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,906 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,911 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,915 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,916 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... [2018-03-23 12:17:30,918 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-23 12:17:30,919 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-23 12:17:30,919 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-23 12:17:30,919 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-23 12:17:30,920 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-23 12:17:30,975 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-23 12:17:30,975 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-23 12:17:30,975 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo [2018-03-23 12:17:30,975 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-23 12:17:30,975 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo [2018-03-23 12:17:30,976 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-23 12:17:30,976 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-23 12:17:30,976 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-23 12:17:30,976 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-23 12:17:30,976 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-23 12:17:30,976 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-23 12:17:30,977 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-23 12:17:30,977 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-23 12:17:31,279 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-23 12:17:31,280 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.03 12:17:31 BoogieIcfgContainer [2018-03-23 12:17:31,280 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-23 12:17:31,280 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-23 12:17:31,280 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-23 12:17:31,281 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-23 12:17:31,284 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.03 12:17:31" (1/1) ... [2018-03-23 12:17:31,291 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-23 12:17:31,291 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-23 12:17:31,305 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-23 12:17:31,319 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 0 location literals (each corresponds to one heap write) [2018-03-23 12:17:31,331 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-23 12:17:31,382 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-23 12:17:33,881 INFO L314 AbstractInterpreter]: Visited 70 different actions 337 times. Merged at 46 different actions 163 times. Never widened. Found 29 fixpoints after 12 different actions. Largest state had 21 variables. [2018-03-23 12:17:33,884 INFO L334 apSepIcfgTransformer]: finished equality analysis [2018-03-23 12:17:33,892 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 1 [2018-03-23 12:17:33,892 INFO L344 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-23 12:17:33,893 INFO L345 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-23 12:17:33,893 INFO L347 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L18')) [2018-03-23 12:17:33,897 INFO L311 HeapPartitionManager]: partitioning result: [2018-03-23 12:17:33,898 INFO L316 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-23 12:17:33,898 INFO L325 HeapPartitionManager]: at dimension 0 [2018-03-23 12:17:33,898 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-23 12:17:33,898 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-23 12:17:33,898 INFO L325 HeapPartitionManager]: at dimension 1 [2018-03-23 12:17:33,899 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-23 12:17:33,899 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-23 12:17:33,900 INFO L86 ransitionTransformer]: executing heap partitioning transformation [2018-03-23 12:17:33,915 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 23.03 12:17:33 BasicIcfg [2018-03-23 12:17:33,916 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-23 12:17:33,917 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-23 12:17:33,917 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-23 12:17:33,920 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-23 12:17:33,921 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.03 12:17:30" (1/4) ... [2018-03-23 12:17:33,922 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f91cca6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.03 12:17:33, skipping insertion in model container [2018-03-23 12:17:33,922 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 12:17:30" (2/4) ... [2018-03-23 12:17:33,923 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f91cca6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.03 12:17:33, skipping insertion in model container [2018-03-23 12:17:33,923 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.03 12:17:31" (3/4) ... [2018-03-23 12:17:33,923 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f91cca6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.03 12:17:33, skipping insertion in model container [2018-03-23 12:17:33,923 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 23.03 12:17:33" (4/4) ... [2018-03-23 12:17:33,925 INFO L107 eAbstractionObserver]: Analyzing ICFG HeapSeparatedIcfg [2018-03-23 12:17:33,935 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-23 12:17:33,944 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-03-23 12:17:33,989 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-23 12:17:33,990 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-23 12:17:33,990 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-23 12:17:33,991 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-23 12:17:33,991 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-23 12:17:33,991 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-23 12:17:33,991 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-23 12:17:33,991 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-23 12:17:33,991 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-23 12:17:33,992 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-23 12:17:34,008 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states. [2018-03-23 12:17:34,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-03-23 12:17:34,015 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:34,016 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:34,017 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:34,022 INFO L82 PathProgramCache]: Analyzing trace with hash -1068910584, now seen corresponding path program 1 times [2018-03-23 12:17:34,024 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:34,025 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:34,076 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:34,076 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:34,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:34,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:34,214 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 12:17:34,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-03-23 12:17:34,216 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-23 12:17:34,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-23 12:17:34,225 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-23 12:17:34,227 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 3 states. [2018-03-23 12:17:34,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:34,311 INFO L93 Difference]: Finished difference Result 133 states and 160 transitions. [2018-03-23 12:17:34,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-23 12:17:34,312 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2018-03-23 12:17:34,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:34,321 INFO L225 Difference]: With dead ends: 133 [2018-03-23 12:17:34,321 INFO L226 Difference]: Without dead ends: 78 [2018-03-23 12:17:34,324 INFO L568 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-03-23 12:17:34,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-03-23 12:17:34,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 64. [2018-03-23 12:17:34,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-03-23 12:17:34,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 69 transitions. [2018-03-23 12:17:34,366 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 69 transitions. Word has length 9 [2018-03-23 12:17:34,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:34,366 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 69 transitions. [2018-03-23 12:17:34,366 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-23 12:17:34,366 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 69 transitions. [2018-03-23 12:17:34,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-03-23 12:17:34,367 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:34,367 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:34,368 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:34,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1115648547, now seen corresponding path program 1 times [2018-03-23 12:17:34,368 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:34,368 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:34,369 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,369 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:34,369 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:34,383 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:34,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:34,418 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 12:17:34,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-03-23 12:17:34,420 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-23 12:17:34,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-23 12:17:34,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-23 12:17:34,420 INFO L87 Difference]: Start difference. First operand 64 states and 69 transitions. Second operand 3 states. [2018-03-23 12:17:34,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:34,473 INFO L93 Difference]: Finished difference Result 78 states and 84 transitions. [2018-03-23 12:17:34,474 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-23 12:17:34,474 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 18 [2018-03-23 12:17:34,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:34,477 INFO L225 Difference]: With dead ends: 78 [2018-03-23 12:17:34,477 INFO L226 Difference]: Without dead ends: 77 [2018-03-23 12:17:34,478 INFO L568 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-03-23 12:17:34,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-23 12:17:34,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 67. [2018-03-23 12:17:34,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-23 12:17:34,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 73 transitions. [2018-03-23 12:17:34,487 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 73 transitions. Word has length 18 [2018-03-23 12:17:34,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:34,487 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 73 transitions. [2018-03-23 12:17:34,487 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-23 12:17:34,487 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 73 transitions. [2018-03-23 12:17:34,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-23 12:17:34,488 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:34,488 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:34,489 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:34,489 INFO L82 PathProgramCache]: Analyzing trace with hash -225366126, now seen corresponding path program 1 times [2018-03-23 12:17:34,489 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:34,489 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:34,490 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:34,490 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:34,502 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:34,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:34,574 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 12:17:34,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-03-23 12:17:34,575 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-23 12:17:34,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-23 12:17:34,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-23 12:17:34,575 INFO L87 Difference]: Start difference. First operand 67 states and 73 transitions. Second operand 5 states. [2018-03-23 12:17:34,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:34,731 INFO L93 Difference]: Finished difference Result 67 states and 73 transitions. [2018-03-23 12:17:34,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-23 12:17:34,731 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-03-23 12:17:34,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:34,732 INFO L225 Difference]: With dead ends: 67 [2018-03-23 12:17:34,733 INFO L226 Difference]: Without dead ends: 66 [2018-03-23 12:17:34,733 INFO L568 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-03-23 12:17:34,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-03-23 12:17:34,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-03-23 12:17:34,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-23 12:17:34,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 72 transitions. [2018-03-23 12:17:34,740 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 72 transitions. Word has length 19 [2018-03-23 12:17:34,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:34,741 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 72 transitions. [2018-03-23 12:17:34,741 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-23 12:17:34,741 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 72 transitions. [2018-03-23 12:17:34,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-23 12:17:34,742 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:34,742 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:34,742 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:34,742 INFO L82 PathProgramCache]: Analyzing trace with hash -225366124, now seen corresponding path program 1 times [2018-03-23 12:17:34,742 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:34,742 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:34,743 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,743 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:34,743 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:34,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:34,754 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:34,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:34,918 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 12:17:34,918 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-03-23 12:17:34,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-23 12:17:34,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-23 12:17:34,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-03-23 12:17:34,919 INFO L87 Difference]: Start difference. First operand 66 states and 72 transitions. Second operand 9 states. [2018-03-23 12:17:35,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:35,208 INFO L93 Difference]: Finished difference Result 109 states and 119 transitions. [2018-03-23 12:17:35,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-23 12:17:35,209 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-03-23 12:17:35,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:35,210 INFO L225 Difference]: With dead ends: 109 [2018-03-23 12:17:35,211 INFO L226 Difference]: Without dead ends: 108 [2018-03-23 12:17:35,211 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2018-03-23 12:17:35,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-03-23 12:17:35,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 88. [2018-03-23 12:17:35,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-23 12:17:35,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 99 transitions. [2018-03-23 12:17:35,223 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 99 transitions. Word has length 19 [2018-03-23 12:17:35,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:35,223 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 99 transitions. [2018-03-23 12:17:35,223 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-23 12:17:35,224 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 99 transitions. [2018-03-23 12:17:35,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-23 12:17:35,224 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:35,225 INFO L353 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:35,225 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:35,225 INFO L82 PathProgramCache]: Analyzing trace with hash -1537306562, now seen corresponding path program 1 times [2018-03-23 12:17:35,225 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:35,225 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:35,226 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:35,226 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:35,227 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:35,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:35,235 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:35,313 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:35,313 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:35,313 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:35,328 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:35,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:35,353 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:35,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:35,496 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-03-23 12:17:35,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2018-03-23 12:17:35,496 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-23 12:17:35,496 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-23 12:17:35,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-03-23 12:17:35,497 INFO L87 Difference]: Start difference. First operand 88 states and 99 transitions. Second operand 8 states. [2018-03-23 12:17:35,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:35,730 INFO L93 Difference]: Finished difference Result 126 states and 138 transitions. [2018-03-23 12:17:35,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-23 12:17:35,731 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 19 [2018-03-23 12:17:35,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:35,732 INFO L225 Difference]: With dead ends: 126 [2018-03-23 12:17:35,732 INFO L226 Difference]: Without dead ends: 105 [2018-03-23 12:17:35,733 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-03-23 12:17:35,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-03-23 12:17:35,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 95. [2018-03-23 12:17:35,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-03-23 12:17:35,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 106 transitions. [2018-03-23 12:17:35,742 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 106 transitions. Word has length 19 [2018-03-23 12:17:35,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:35,743 INFO L459 AbstractCegarLoop]: Abstraction has 95 states and 106 transitions. [2018-03-23 12:17:35,743 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-23 12:17:35,743 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 106 transitions. [2018-03-23 12:17:35,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-23 12:17:35,744 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:35,744 INFO L353 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] [2018-03-23 12:17:35,744 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:35,745 INFO L82 PathProgramCache]: Analyzing trace with hash 184823418, now seen corresponding path program 1 times [2018-03-23 12:17:35,745 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:35,745 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:35,746 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:35,746 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:35,746 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:35,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:35,755 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:35,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:35,800 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:35,800 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:35,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:35,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:35,830 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:35,864 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:35,886 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:35,886 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-03-23 12:17:35,886 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-23 12:17:35,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-23 12:17:35,887 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-23 12:17:35,887 INFO L87 Difference]: Start difference. First operand 95 states and 106 transitions. Second operand 5 states. [2018-03-23 12:17:35,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:35,945 INFO L93 Difference]: Finished difference Result 137 states and 152 transitions. [2018-03-23 12:17:35,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-23 12:17:35,946 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-03-23 12:17:35,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:35,947 INFO L225 Difference]: With dead ends: 137 [2018-03-23 12:17:35,947 INFO L226 Difference]: Without dead ends: 136 [2018-03-23 12:17:35,948 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 24 SyntacticMatches, 3 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-23 12:17:35,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-03-23 12:17:35,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 112. [2018-03-23 12:17:35,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-03-23 12:17:35,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 126 transitions. [2018-03-23 12:17:35,960 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 126 transitions. Word has length 27 [2018-03-23 12:17:35,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:35,960 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 126 transitions. [2018-03-23 12:17:35,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-23 12:17:35,960 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 126 transitions. [2018-03-23 12:17:35,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-03-23 12:17:35,961 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:35,962 INFO L353 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] [2018-03-23 12:17:35,962 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:35,962 INFO L82 PathProgramCache]: Analyzing trace with hash 1434559127, now seen corresponding path program 1 times [2018-03-23 12:17:35,962 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:35,962 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:35,963 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:35,963 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:35,963 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:35,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:35,973 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:36,158 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:36,159 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:36,159 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:36,181 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:36,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:36,194 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:36,216 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:17:36,216 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:17:36,220 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:17:36,220 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:17:36,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:36,285 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:36,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-03-23 12:17:36,286 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-23 12:17:36,286 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-23 12:17:36,286 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-03-23 12:17:36,286 INFO L87 Difference]: Start difference. First operand 112 states and 126 transitions. Second operand 8 states. [2018-03-23 12:17:36,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:36,423 INFO L93 Difference]: Finished difference Result 135 states and 150 transitions. [2018-03-23 12:17:36,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-23 12:17:36,423 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 28 [2018-03-23 12:17:36,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:36,424 INFO L225 Difference]: With dead ends: 135 [2018-03-23 12:17:36,424 INFO L226 Difference]: Without dead ends: 134 [2018-03-23 12:17:36,425 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 22 SyntacticMatches, 7 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2018-03-23 12:17:36,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-03-23 12:17:36,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 114. [2018-03-23 12:17:36,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-03-23 12:17:36,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 127 transitions. [2018-03-23 12:17:36,436 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 127 transitions. Word has length 28 [2018-03-23 12:17:36,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:36,437 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 127 transitions. [2018-03-23 12:17:36,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-23 12:17:36,437 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2018-03-23 12:17:36,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-23 12:17:36,438 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:36,439 INFO L353 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:36,439 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:36,439 INFO L82 PathProgramCache]: Analyzing trace with hash -123801987, now seen corresponding path program 2 times [2018-03-23 12:17:36,439 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:36,439 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:36,440 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:36,440 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:36,440 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:36,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:36,453 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:36,568 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:36,568 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:36,568 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:36,583 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:17:36,605 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:17:36,606 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:36,607 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:36,783 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:36,805 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-03-23 12:17:36,805 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [10] total 16 [2018-03-23 12:17:36,805 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-23 12:17:36,806 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-23 12:17:36,806 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-03-23 12:17:36,806 INFO L87 Difference]: Start difference. First operand 114 states and 127 transitions. Second operand 16 states. [2018-03-23 12:17:37,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:37,009 INFO L93 Difference]: Finished difference Result 208 states and 228 transitions. [2018-03-23 12:17:37,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-23 12:17:37,009 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 36 [2018-03-23 12:17:37,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:37,011 INFO L225 Difference]: With dead ends: 208 [2018-03-23 12:17:37,011 INFO L226 Difference]: Without dead ends: 126 [2018-03-23 12:17:37,012 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=149, Invalid=501, Unknown=0, NotChecked=0, Total=650 [2018-03-23 12:17:37,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-03-23 12:17:37,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 112. [2018-03-23 12:17:37,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-03-23 12:17:37,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 122 transitions. [2018-03-23 12:17:37,021 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 122 transitions. Word has length 36 [2018-03-23 12:17:37,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:37,022 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 122 transitions. [2018-03-23 12:17:37,022 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-23 12:17:37,022 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 122 transitions. [2018-03-23 12:17:37,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-03-23 12:17:37,024 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:37,024 INFO L353 BasicCegarLoop]: trace histogram [3, 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] [2018-03-23 12:17:37,024 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:37,024 INFO L82 PathProgramCache]: Analyzing trace with hash 729468996, now seen corresponding path program 1 times [2018-03-23 12:17:37,025 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:37,025 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:37,025 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:37,026 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:37,026 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:37,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:37,035 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:37,073 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:37,074 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:37,074 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:37,080 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:37,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:37,089 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:37,102 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:37,123 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:37,123 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2018-03-23 12:17:37,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-23 12:17:37,124 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-23 12:17:37,124 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-03-23 12:17:37,124 INFO L87 Difference]: Start difference. First operand 112 states and 122 transitions. Second operand 9 states. [2018-03-23 12:17:37,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:37,182 INFO L93 Difference]: Finished difference Result 157 states and 173 transitions. [2018-03-23 12:17:37,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-23 12:17:37,182 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 37 [2018-03-23 12:17:37,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:37,184 INFO L225 Difference]: With dead ends: 157 [2018-03-23 12:17:37,184 INFO L226 Difference]: Without dead ends: 137 [2018-03-23 12:17:37,184 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-03-23 12:17:37,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-03-23 12:17:37,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 122. [2018-03-23 12:17:37,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-03-23 12:17:37,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 134 transitions. [2018-03-23 12:17:37,193 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 134 transitions. Word has length 37 [2018-03-23 12:17:37,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:37,193 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 134 transitions. [2018-03-23 12:17:37,193 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-23 12:17:37,194 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 134 transitions. [2018-03-23 12:17:37,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-03-23 12:17:37,196 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:37,196 INFO L353 BasicCegarLoop]: trace histogram [3, 3, 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, 1, 1] [2018-03-23 12:17:37,196 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:37,196 INFO L82 PathProgramCache]: Analyzing trace with hash 1381672071, now seen corresponding path program 1 times [2018-03-23 12:17:37,196 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:37,196 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:37,197 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:37,197 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:37,197 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:37,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:37,207 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:37,264 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-23 12:17:37,265 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:37,265 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:37,270 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:37,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:37,282 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:37,294 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-23 12:17:37,316 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:37,316 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-03-23 12:17:37,316 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-23 12:17:37,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-23 12:17:37,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-23 12:17:37,317 INFO L87 Difference]: Start difference. First operand 122 states and 134 transitions. Second operand 7 states. [2018-03-23 12:17:37,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:37,487 INFO L93 Difference]: Finished difference Result 152 states and 168 transitions. [2018-03-23 12:17:37,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-23 12:17:37,488 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 46 [2018-03-23 12:17:37,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:37,491 INFO L225 Difference]: With dead ends: 152 [2018-03-23 12:17:37,491 INFO L226 Difference]: Without dead ends: 151 [2018-03-23 12:17:37,492 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-03-23 12:17:37,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-03-23 12:17:37,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 130. [2018-03-23 12:17:37,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-03-23 12:17:37,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 143 transitions. [2018-03-23 12:17:37,503 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 143 transitions. Word has length 46 [2018-03-23 12:17:37,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:37,503 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 143 transitions. [2018-03-23 12:17:37,503 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-23 12:17:37,503 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 143 transitions. [2018-03-23 12:17:37,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-23 12:17:37,505 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:37,505 INFO L353 BasicCegarLoop]: trace histogram [3, 3, 3, 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, 1, 1] [2018-03-23 12:17:37,506 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:37,506 INFO L82 PathProgramCache]: Analyzing trace with hash -117838294, now seen corresponding path program 1 times [2018-03-23 12:17:37,506 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:37,506 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:37,507 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:37,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:37,507 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:37,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:37,519 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:37,821 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:37,837 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:37,837 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:37,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:37,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:37,858 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:37,861 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:17:37,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:17:37,864 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:17:37,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:17:37,954 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-23 12:17:37,976 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:37,976 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9] total 20 [2018-03-23 12:17:37,976 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-23 12:17:37,976 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-23 12:17:37,976 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2018-03-23 12:17:37,977 INFO L87 Difference]: Start difference. First operand 130 states and 143 transitions. Second operand 21 states. [2018-03-23 12:17:38,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:38,687 INFO L93 Difference]: Finished difference Result 205 states and 223 transitions. [2018-03-23 12:17:38,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-23 12:17:38,688 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2018-03-23 12:17:38,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:38,690 INFO L225 Difference]: With dead ends: 205 [2018-03-23 12:17:38,690 INFO L226 Difference]: Without dead ends: 203 [2018-03-23 12:17:38,691 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 544 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=339, Invalid=1731, Unknown=0, NotChecked=0, Total=2070 [2018-03-23 12:17:38,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-03-23 12:17:38,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 148. [2018-03-23 12:17:38,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-03-23 12:17:38,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 161 transitions. [2018-03-23 12:17:38,701 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 161 transitions. Word has length 47 [2018-03-23 12:17:38,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:38,702 INFO L459 AbstractCegarLoop]: Abstraction has 148 states and 161 transitions. [2018-03-23 12:17:38,702 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-23 12:17:38,702 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 161 transitions. [2018-03-23 12:17:38,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-23 12:17:38,703 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:38,703 INFO L353 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:38,703 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:38,703 INFO L82 PathProgramCache]: Analyzing trace with hash 154524538, now seen corresponding path program 2 times [2018-03-23 12:17:38,703 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:38,703 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:38,704 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:38,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:38,704 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:38,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:38,711 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:38,753 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:38,753 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:38,753 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:38,768 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:17:38,776 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2018-03-23 12:17:38,777 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:38,779 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:38,804 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_~#mask~0.base| Int)) (and (= (store |c_old(#valid)| |main_~#mask~0.base| 0) |c_#valid|) (= (select |c_old(#valid)| |main_~#mask~0.base|) 0))) is different from true [2018-03-23 12:17:38,813 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-03-23 12:17:38,839 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-03-23 12:17:38,839 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [9] total 12 [2018-03-23 12:17:38,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-23 12:17:38,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-23 12:17:38,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=83, Unknown=1, NotChecked=18, Total=132 [2018-03-23 12:17:38,840 INFO L87 Difference]: Start difference. First operand 148 states and 161 transitions. Second operand 12 states. [2018-03-23 12:17:39,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:39,189 INFO L93 Difference]: Finished difference Result 192 states and 213 transitions. [2018-03-23 12:17:39,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-03-23 12:17:39,189 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 47 [2018-03-23 12:17:39,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:39,190 INFO L225 Difference]: With dead ends: 192 [2018-03-23 12:17:39,190 INFO L226 Difference]: Without dead ends: 160 [2018-03-23 12:17:39,191 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=144, Invalid=364, Unknown=2, NotChecked=42, Total=552 [2018-03-23 12:17:39,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2018-03-23 12:17:39,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 150. [2018-03-23 12:17:39,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-03-23 12:17:39,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 164 transitions. [2018-03-23 12:17:39,201 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 164 transitions. Word has length 47 [2018-03-23 12:17:39,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:39,202 INFO L459 AbstractCegarLoop]: Abstraction has 150 states and 164 transitions. [2018-03-23 12:17:39,202 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-23 12:17:39,202 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 164 transitions. [2018-03-23 12:17:39,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-23 12:17:39,203 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:39,203 INFO L353 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:39,203 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:39,204 INFO L82 PathProgramCache]: Analyzing trace with hash 245732012, now seen corresponding path program 1 times [2018-03-23 12:17:39,204 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:39,204 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:39,205 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:39,205 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:39,205 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:39,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:39,211 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:39,249 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2018-03-23 12:17:39,249 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:39,249 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:39,262 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:39,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:39,278 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:39,378 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-23 12:17:39,399 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:39,400 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 11] total 15 [2018-03-23 12:17:39,400 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-23 12:17:39,400 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-23 12:17:39,400 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2018-03-23 12:17:39,400 INFO L87 Difference]: Start difference. First operand 150 states and 164 transitions. Second operand 15 states. [2018-03-23 12:17:39,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:39,593 INFO L93 Difference]: Finished difference Result 189 states and 209 transitions. [2018-03-23 12:17:39,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-03-23 12:17:39,593 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 59 [2018-03-23 12:17:39,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:39,594 INFO L225 Difference]: With dead ends: 189 [2018-03-23 12:17:39,594 INFO L226 Difference]: Without dead ends: 177 [2018-03-23 12:17:39,595 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=165, Invalid=485, Unknown=0, NotChecked=0, Total=650 [2018-03-23 12:17:39,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-03-23 12:17:39,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 167. [2018-03-23 12:17:39,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-03-23 12:17:39,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 183 transitions. [2018-03-23 12:17:39,606 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 183 transitions. Word has length 59 [2018-03-23 12:17:39,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:39,606 INFO L459 AbstractCegarLoop]: Abstraction has 167 states and 183 transitions. [2018-03-23 12:17:39,606 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-23 12:17:39,606 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 183 transitions. [2018-03-23 12:17:39,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-03-23 12:17:39,607 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:39,607 INFO L353 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:39,607 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:39,607 INFO L82 PathProgramCache]: Analyzing trace with hash -1928929082, now seen corresponding path program 2 times [2018-03-23 12:17:39,608 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:39,608 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:39,608 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:39,608 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:39,608 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:39,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:39,618 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:39,748 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-23 12:17:39,748 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:39,748 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:39,761 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:17:39,778 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:17:39,779 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:39,781 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:39,811 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-23 12:17:39,842 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:39,843 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-03-23 12:17:39,843 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-23 12:17:39,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-23 12:17:39,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-03-23 12:17:39,844 INFO L87 Difference]: Start difference. First operand 167 states and 183 transitions. Second operand 9 states. [2018-03-23 12:17:40,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:40,106 INFO L93 Difference]: Finished difference Result 247 states and 276 transitions. [2018-03-23 12:17:40,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-23 12:17:40,107 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 65 [2018-03-23 12:17:40,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:40,108 INFO L225 Difference]: With dead ends: 247 [2018-03-23 12:17:40,108 INFO L226 Difference]: Without dead ends: 246 [2018-03-23 12:17:40,108 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 62 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2018-03-23 12:17:40,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-03-23 12:17:40,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 175. [2018-03-23 12:17:40,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-03-23 12:17:40,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 192 transitions. [2018-03-23 12:17:40,118 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 192 transitions. Word has length 65 [2018-03-23 12:17:40,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:40,119 INFO L459 AbstractCegarLoop]: Abstraction has 175 states and 192 transitions. [2018-03-23 12:17:40,119 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-23 12:17:40,119 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 192 transitions. [2018-03-23 12:17:40,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-23 12:17:40,120 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:40,120 INFO L353 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:40,120 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:40,121 INFO L82 PathProgramCache]: Analyzing trace with hash 332741067, now seen corresponding path program 2 times [2018-03-23 12:17:40,121 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:40,121 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:40,122 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:40,122 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:40,122 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:40,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:40,131 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:40,499 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-23 12:17:40,499 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:40,500 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:40,509 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:17:40,523 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:17:40,524 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:40,526 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:40,529 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:17:40,529 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:17:40,532 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:17:40,532 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:17:40,772 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 33 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:40,794 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:40,794 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 18] total 26 [2018-03-23 12:17:40,794 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-03-23 12:17:40,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-03-23 12:17:40,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2018-03-23 12:17:40,795 INFO L87 Difference]: Start difference. First operand 175 states and 192 transitions. Second operand 27 states. [2018-03-23 12:17:41,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:41,744 INFO L93 Difference]: Finished difference Result 300 states and 330 transitions. [2018-03-23 12:17:41,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-23 12:17:41,751 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 66 [2018-03-23 12:17:41,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:41,753 INFO L225 Difference]: With dead ends: 300 [2018-03-23 12:17:41,753 INFO L226 Difference]: Without dead ends: 298 [2018-03-23 12:17:41,755 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1002 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=503, Invalid=3157, Unknown=0, NotChecked=0, Total=3660 [2018-03-23 12:17:41,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-03-23 12:17:41,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 193. [2018-03-23 12:17:41,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-03-23 12:17:41,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 210 transitions. [2018-03-23 12:17:41,770 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 210 transitions. Word has length 66 [2018-03-23 12:17:41,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:41,771 INFO L459 AbstractCegarLoop]: Abstraction has 193 states and 210 transitions. [2018-03-23 12:17:41,771 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-03-23 12:17:41,771 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 210 transitions. [2018-03-23 12:17:41,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-03-23 12:17:41,772 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:41,772 INFO L353 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:41,772 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:41,773 INFO L82 PathProgramCache]: Analyzing trace with hash -337153039, now seen corresponding path program 2 times [2018-03-23 12:17:41,773 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:41,773 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:41,773 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:41,774 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:41,774 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:41,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:41,782 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:41,865 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-03-23 12:17:41,865 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:41,866 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:41,875 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:17:41,892 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:17:41,892 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:41,894 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:42,043 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-03-23 12:17:42,077 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:42,078 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 13] total 19 [2018-03-23 12:17:42,078 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-03-23 12:17:42,078 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-03-23 12:17:42,078 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=273, Unknown=0, NotChecked=0, Total=342 [2018-03-23 12:17:42,078 INFO L87 Difference]: Start difference. First operand 193 states and 210 transitions. Second operand 19 states. [2018-03-23 12:17:42,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:42,297 INFO L93 Difference]: Finished difference Result 231 states and 254 transitions. [2018-03-23 12:17:42,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-23 12:17:42,297 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 76 [2018-03-23 12:17:42,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:42,298 INFO L225 Difference]: With dead ends: 231 [2018-03-23 12:17:42,298 INFO L226 Difference]: Without dead ends: 191 [2018-03-23 12:17:42,299 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=250, Invalid=940, Unknown=0, NotChecked=0, Total=1190 [2018-03-23 12:17:42,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-03-23 12:17:42,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 156. [2018-03-23 12:17:42,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-03-23 12:17:42,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 170 transitions. [2018-03-23 12:17:42,308 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 170 transitions. Word has length 76 [2018-03-23 12:17:42,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:42,309 INFO L459 AbstractCegarLoop]: Abstraction has 156 states and 170 transitions. [2018-03-23 12:17:42,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-03-23 12:17:42,309 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 170 transitions. [2018-03-23 12:17:42,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-03-23 12:17:42,309 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:42,309 INFO L353 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:42,310 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:42,310 INFO L82 PathProgramCache]: Analyzing trace with hash -291573701, now seen corresponding path program 3 times [2018-03-23 12:17:42,310 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:42,310 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:42,310 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:42,310 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:42,310 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:42,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:42,322 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:42,543 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2018-03-23 12:17:42,543 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:42,543 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:42,551 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 12:17:42,570 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-03-23 12:17:42,570 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:42,572 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2018-03-23 12:17:42,839 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:42,840 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-23 12:17:42,860 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-23 12:17:42,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-23 12:17:42,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=869, Unknown=0, NotChecked=0, Total=992 [2018-03-23 12:17:42,861 INFO L87 Difference]: Start difference. First operand 156 states and 170 transitions. Second operand 32 states. [2018-03-23 12:17:43,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:43,337 INFO L93 Difference]: Finished difference Result 255 states and 277 transitions. [2018-03-23 12:17:43,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-23 12:17:43,337 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 84 [2018-03-23 12:17:43,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:43,339 INFO L225 Difference]: With dead ends: 255 [2018-03-23 12:17:43,339 INFO L226 Difference]: Without dead ends: 254 [2018-03-23 12:17:43,340 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 732 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=359, Invalid=2091, Unknown=0, NotChecked=0, Total=2450 [2018-03-23 12:17:43,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-03-23 12:17:43,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 214. [2018-03-23 12:17:43,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2018-03-23 12:17:43,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 235 transitions. [2018-03-23 12:17:43,352 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 235 transitions. Word has length 84 [2018-03-23 12:17:43,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:43,352 INFO L459 AbstractCegarLoop]: Abstraction has 214 states and 235 transitions. [2018-03-23 12:17:43,352 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-23 12:17:43,352 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 235 transitions. [2018-03-23 12:17:43,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-03-23 12:17:43,354 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:43,354 INFO L353 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:43,354 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:43,354 INFO L82 PathProgramCache]: Analyzing trace with hash -448849674, now seen corresponding path program 3 times [2018-03-23 12:17:43,354 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:43,354 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:43,355 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:43,355 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:43,356 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:43,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:43,367 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:43,648 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 79 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2018-03-23 12:17:43,648 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:43,649 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:43,654 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 12:17:43,668 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-03-23 12:17:43,668 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:43,670 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:43,672 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:17:43,673 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:17:43,676 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:17:43,676 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:17:43,903 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 23 proven. 50 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2018-03-23 12:17:43,924 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:43,924 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-23 12:17:43,924 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-23 12:17:43,925 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-23 12:17:43,925 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=867, Unknown=0, NotChecked=0, Total=992 [2018-03-23 12:17:43,925 INFO L87 Difference]: Start difference. First operand 214 states and 235 transitions. Second operand 32 states. [2018-03-23 12:17:44,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:44,442 INFO L93 Difference]: Finished difference Result 248 states and 270 transitions. [2018-03-23 12:17:44,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-23 12:17:44,442 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 85 [2018-03-23 12:17:44,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:44,444 INFO L225 Difference]: With dead ends: 248 [2018-03-23 12:17:44,444 INFO L226 Difference]: Without dead ends: 247 [2018-03-23 12:17:44,444 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 70 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=332, Invalid=1738, Unknown=0, NotChecked=0, Total=2070 [2018-03-23 12:17:44,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-03-23 12:17:44,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 183. [2018-03-23 12:17:44,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-03-23 12:17:44,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 199 transitions. [2018-03-23 12:17:44,457 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 199 transitions. Word has length 85 [2018-03-23 12:17:44,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:44,458 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 199 transitions. [2018-03-23 12:17:44,458 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-23 12:17:44,458 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 199 transitions. [2018-03-23 12:17:44,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-03-23 12:17:44,459 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:44,459 INFO L353 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:44,459 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:44,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1791579579, now seen corresponding path program 4 times [2018-03-23 12:17:44,460 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:44,460 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:44,460 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:44,461 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:44,461 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:44,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:44,471 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:44,594 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-03-23 12:17:44,595 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:44,595 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:44,601 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 12:17:44,617 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 12:17:44,617 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:44,619 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:44,679 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-03-23 12:17:44,699 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:44,699 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 23 [2018-03-23 12:17:44,700 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-23 12:17:44,700 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-23 12:17:44,700 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2018-03-23 12:17:44,700 INFO L87 Difference]: Start difference. First operand 183 states and 199 transitions. Second operand 24 states. [2018-03-23 12:17:45,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:45,164 INFO L93 Difference]: Finished difference Result 396 states and 428 transitions. [2018-03-23 12:17:45,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-23 12:17:45,164 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 94 [2018-03-23 12:17:45,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:45,166 INFO L225 Difference]: With dead ends: 396 [2018-03-23 12:17:45,166 INFO L226 Difference]: Without dead ends: 395 [2018-03-23 12:17:45,167 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=243, Invalid=1163, Unknown=0, NotChecked=0, Total=1406 [2018-03-23 12:17:45,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2018-03-23 12:17:45,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 191. [2018-03-23 12:17:45,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-03-23 12:17:45,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 208 transitions. [2018-03-23 12:17:45,182 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 208 transitions. Word has length 94 [2018-03-23 12:17:45,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:45,183 INFO L459 AbstractCegarLoop]: Abstraction has 191 states and 208 transitions. [2018-03-23 12:17:45,183 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-23 12:17:45,183 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 208 transitions. [2018-03-23 12:17:45,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-03-23 12:17:45,184 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:45,184 INFO L353 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:45,184 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:45,184 INFO L82 PathProgramCache]: Analyzing trace with hash 295608364, now seen corresponding path program 4 times [2018-03-23 12:17:45,184 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:45,185 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:45,185 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:45,185 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:45,186 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:45,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:45,197 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:45,657 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-03-23 12:17:45,657 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:45,657 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:45,663 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 12:17:45,684 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 12:17:45,684 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:45,687 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:45,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:17:45,690 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:17:45,693 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:17:45,694 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:17:45,810 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-03-23 12:17:45,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:45,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 21 [2018-03-23 12:17:45,831 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-23 12:17:45,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-23 12:17:45,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2018-03-23 12:17:45,832 INFO L87 Difference]: Start difference. First operand 191 states and 208 transitions. Second operand 22 states. [2018-03-23 12:17:46,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:46,334 INFO L93 Difference]: Finished difference Result 395 states and 427 transitions. [2018-03-23 12:17:46,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-23 12:17:46,334 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 95 [2018-03-23 12:17:46,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:46,336 INFO L225 Difference]: With dead ends: 395 [2018-03-23 12:17:46,337 INFO L226 Difference]: Without dead ends: 394 [2018-03-23 12:17:46,337 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 83 SyntacticMatches, 6 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=251, Invalid=1009, Unknown=0, NotChecked=0, Total=1260 [2018-03-23 12:17:46,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-03-23 12:17:46,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 192. [2018-03-23 12:17:46,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-03-23 12:17:46,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 209 transitions. [2018-03-23 12:17:46,350 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 209 transitions. Word has length 95 [2018-03-23 12:17:46,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:46,351 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 209 transitions. [2018-03-23 12:17:46,351 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-23 12:17:46,351 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 209 transitions. [2018-03-23 12:17:46,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-03-23 12:17:46,352 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:46,352 INFO L353 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:46,352 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:46,352 INFO L82 PathProgramCache]: Analyzing trace with hash -968653038, now seen corresponding path program 5 times [2018-03-23 12:17:46,352 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:46,352 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:46,353 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:46,353 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:46,353 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:46,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:46,361 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:46,548 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2018-03-23 12:17:46,548 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:46,548 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:46,555 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 12:17:46,584 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2018-03-23 12:17:46,584 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:46,586 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:46,786 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-03-23 12:17:46,807 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:46,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 12] total 29 [2018-03-23 12:17:46,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-23 12:17:46,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-23 12:17:46,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=782, Unknown=0, NotChecked=0, Total=870 [2018-03-23 12:17:46,808 INFO L87 Difference]: Start difference. First operand 192 states and 209 transitions. Second operand 30 states. [2018-03-23 12:17:48,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:48,088 INFO L93 Difference]: Finished difference Result 549 states and 595 transitions. [2018-03-23 12:17:48,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-03-23 12:17:48,088 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 103 [2018-03-23 12:17:48,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:48,090 INFO L225 Difference]: With dead ends: 549 [2018-03-23 12:17:48,090 INFO L226 Difference]: Without dead ends: 548 [2018-03-23 12:17:48,092 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1818 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=615, Invalid=5237, Unknown=0, NotChecked=0, Total=5852 [2018-03-23 12:17:48,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states. [2018-03-23 12:17:48,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 267. [2018-03-23 12:17:48,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-03-23 12:17:48,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 293 transitions. [2018-03-23 12:17:48,115 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 293 transitions. Word has length 103 [2018-03-23 12:17:48,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:48,115 INFO L459 AbstractCegarLoop]: Abstraction has 267 states and 293 transitions. [2018-03-23 12:17:48,115 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-23 12:17:48,115 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 293 transitions. [2018-03-23 12:17:48,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-03-23 12:17:48,117 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:48,117 INFO L353 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:48,117 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:48,118 INFO L82 PathProgramCache]: Analyzing trace with hash 36527359, now seen corresponding path program 5 times [2018-03-23 12:17:48,118 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:48,118 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:48,119 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:48,119 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:48,119 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:48,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:48,131 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:48,539 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 0 proven. 124 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2018-03-23 12:17:48,539 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:48,539 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:48,547 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 12:17:48,567 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2018-03-23 12:17:48,567 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:48,570 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:48,572 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:17:48,573 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:17:48,575 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:17:48,576 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:17:48,773 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-03-23 12:17:48,794 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:48,794 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 31 [2018-03-23 12:17:48,795 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-23 12:17:48,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-23 12:17:48,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=865, Unknown=0, NotChecked=0, Total=992 [2018-03-23 12:17:48,795 INFO L87 Difference]: Start difference. First operand 267 states and 293 transitions. Second operand 32 states. [2018-03-23 12:17:50,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:50,738 INFO L93 Difference]: Finished difference Result 559 states and 607 transitions. [2018-03-23 12:17:50,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-03-23 12:17:50,738 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 104 [2018-03-23 12:17:50,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:50,741 INFO L225 Difference]: With dead ends: 559 [2018-03-23 12:17:50,741 INFO L226 Difference]: Without dead ends: 557 [2018-03-23 12:17:50,742 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 90 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2805 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1019, Invalid=6991, Unknown=0, NotChecked=0, Total=8010 [2018-03-23 12:17:50,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2018-03-23 12:17:50,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 237. [2018-03-23 12:17:50,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-03-23 12:17:50,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2018-03-23 12:17:50,755 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 258 transitions. Word has length 104 [2018-03-23 12:17:50,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:50,756 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 258 transitions. [2018-03-23 12:17:50,756 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-23 12:17:50,756 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 258 transitions. [2018-03-23 12:17:50,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-03-23 12:17:50,757 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:50,758 INFO L353 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:50,758 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:50,758 INFO L82 PathProgramCache]: Analyzing trace with hash -1324709720, now seen corresponding path program 6 times [2018-03-23 12:17:50,758 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:50,758 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:50,759 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:50,759 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:50,759 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:50,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:50,769 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:51,073 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-03-23 12:17:51,074 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:51,074 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:51,081 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 12:17:51,110 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-03-23 12:17:51,110 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:51,114 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:51,620 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-03-23 12:17:51,642 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:51,642 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 36 [2018-03-23 12:17:51,643 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-23 12:17:51,643 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-23 12:17:51,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1096, Unknown=0, NotChecked=0, Total=1332 [2018-03-23 12:17:51,643 INFO L87 Difference]: Start difference. First operand 237 states and 258 transitions. Second operand 37 states. [2018-03-23 12:17:52,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:52,301 INFO L93 Difference]: Finished difference Result 662 states and 716 transitions. [2018-03-23 12:17:52,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-03-23 12:17:52,302 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 131 [2018-03-23 12:17:52,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:52,305 INFO L225 Difference]: With dead ends: 662 [2018-03-23 12:17:52,305 INFO L226 Difference]: Without dead ends: 661 [2018-03-23 12:17:52,307 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 788 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=843, Invalid=2697, Unknown=0, NotChecked=0, Total=3540 [2018-03-23 12:17:52,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2018-03-23 12:17:52,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 245. [2018-03-23 12:17:52,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 245 states. [2018-03-23 12:17:52,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 267 transitions. [2018-03-23 12:17:52,328 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 267 transitions. Word has length 131 [2018-03-23 12:17:52,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:52,328 INFO L459 AbstractCegarLoop]: Abstraction has 245 states and 267 transitions. [2018-03-23 12:17:52,328 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-23 12:17:52,328 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 267 transitions. [2018-03-23 12:17:52,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-03-23 12:17:52,330 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:52,330 INFO L353 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:52,330 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:52,330 INFO L82 PathProgramCache]: Analyzing trace with hash 1883672105, now seen corresponding path program 6 times [2018-03-23 12:17:52,331 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:52,331 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:52,331 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:52,332 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:52,332 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:52,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:52,346 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:52,866 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-03-23 12:17:52,867 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:52,867 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:52,872 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 12:17:52,897 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-03-23 12:17:52,897 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:52,899 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:53,226 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 217 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:53,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:53,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 30] total 49 [2018-03-23 12:17:53,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-03-23 12:17:53,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-03-23 12:17:53,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=2113, Unknown=0, NotChecked=0, Total=2352 [2018-03-23 12:17:53,249 INFO L87 Difference]: Start difference. First operand 245 states and 267 transitions. Second operand 49 states. [2018-03-23 12:17:56,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:56,308 INFO L93 Difference]: Finished difference Result 885 states and 966 transitions. [2018-03-23 12:17:56,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-03-23 12:17:56,308 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 132 [2018-03-23 12:17:56,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:56,312 INFO L225 Difference]: With dead ends: 885 [2018-03-23 12:17:56,312 INFO L226 Difference]: Without dead ends: 697 [2018-03-23 12:17:56,316 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4785 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1909, Invalid=12611, Unknown=0, NotChecked=0, Total=14520 [2018-03-23 12:17:56,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 697 states. [2018-03-23 12:17:56,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 697 to 553. [2018-03-23 12:17:56,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 553 states. [2018-03-23 12:17:56,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 553 states to 553 states and 607 transitions. [2018-03-23 12:17:56,379 INFO L78 Accepts]: Start accepts. Automaton has 553 states and 607 transitions. Word has length 132 [2018-03-23 12:17:56,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:56,380 INFO L459 AbstractCegarLoop]: Abstraction has 553 states and 607 transitions. [2018-03-23 12:17:56,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-03-23 12:17:56,380 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 607 transitions. [2018-03-23 12:17:56,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-03-23 12:17:56,382 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:56,382 INFO L353 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:56,382 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:56,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1815755801, now seen corresponding path program 7 times [2018-03-23 12:17:56,383 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:56,383 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:56,383 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:56,384 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:17:56,384 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:56,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:56,398 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:56,810 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 0 proven. 233 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2018-03-23 12:17:56,810 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:56,811 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:56,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:56,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:56,850 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:57,238 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 276 proven. 174 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:17:57,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:57,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 34] total 52 [2018-03-23 12:17:57,259 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-23 12:17:57,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-23 12:17:57,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=2333, Unknown=0, NotChecked=0, Total=2652 [2018-03-23 12:17:57,260 INFO L87 Difference]: Start difference. First operand 553 states and 607 transitions. Second operand 52 states. [2018-03-23 12:17:59,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:17:59,070 INFO L93 Difference]: Finished difference Result 881 states and 956 transitions. [2018-03-23 12:17:59,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-03-23 12:17:59,105 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 150 [2018-03-23 12:17:59,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:17:59,108 INFO L225 Difference]: With dead ends: 881 [2018-03-23 12:17:59,108 INFO L226 Difference]: Without dead ends: 785 [2018-03-23 12:17:59,109 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2859 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1440, Invalid=8066, Unknown=0, NotChecked=0, Total=9506 [2018-03-23 12:17:59,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2018-03-23 12:17:59,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 645. [2018-03-23 12:17:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 645 states. [2018-03-23 12:17:59,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 708 transitions. [2018-03-23 12:17:59,149 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 708 transitions. Word has length 150 [2018-03-23 12:17:59,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:17:59,149 INFO L459 AbstractCegarLoop]: Abstraction has 645 states and 708 transitions. [2018-03-23 12:17:59,149 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-23 12:17:59,149 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 708 transitions. [2018-03-23 12:17:59,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-03-23 12:17:59,150 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:17:59,150 INFO L353 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:17:59,150 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:17:59,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1165341789, now seen corresponding path program 8 times [2018-03-23 12:17:59,151 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:17:59,151 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:17:59,151 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:59,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:17:59,151 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:17:59,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:17:59,165 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:17:59,554 INFO L134 CoverageAnalysis]: Checked inductivity of 514 backedges. 0 proven. 297 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2018-03-23 12:17:59,554 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:17:59,554 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:17:59,559 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:17:59,585 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:17:59,585 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:17:59,589 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:17:59,811 INFO L134 CoverageAnalysis]: Checked inductivity of 514 backedges. 0 proven. 276 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-03-23 12:17:59,832 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:17:59,832 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 18] total 41 [2018-03-23 12:17:59,832 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-23 12:17:59,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-23 12:17:59,833 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1568, Unknown=0, NotChecked=0, Total=1722 [2018-03-23 12:17:59,833 INFO L87 Difference]: Start difference. First operand 645 states and 708 transitions. Second operand 42 states. [2018-03-23 12:18:02,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:02,335 INFO L93 Difference]: Finished difference Result 963 states and 1040 transitions. [2018-03-23 12:18:02,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-03-23 12:18:02,335 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 160 [2018-03-23 12:18:02,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:02,338 INFO L225 Difference]: With dead ends: 963 [2018-03-23 12:18:02,338 INFO L226 Difference]: Without dead ends: 962 [2018-03-23 12:18:02,339 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4260 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1047, Invalid=11609, Unknown=0, NotChecked=0, Total=12656 [2018-03-23 12:18:02,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2018-03-23 12:18:02,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 747. [2018-03-23 12:18:02,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 747 states. [2018-03-23 12:18:02,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 822 transitions. [2018-03-23 12:18:02,382 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 822 transitions. Word has length 160 [2018-03-23 12:18:02,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:02,382 INFO L459 AbstractCegarLoop]: Abstraction has 747 states and 822 transitions. [2018-03-23 12:18:02,382 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-23 12:18:02,382 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 822 transitions. [2018-03-23 12:18:02,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-03-23 12:18:02,384 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:02,384 INFO L353 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:02,384 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:02,384 INFO L82 PathProgramCache]: Analyzing trace with hash -1765856626, now seen corresponding path program 7 times [2018-03-23 12:18:02,384 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:02,384 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:02,385 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:02,385 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:02,385 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:02,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:02,397 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:02,952 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 51 proven. 254 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2018-03-23 12:18:02,953 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:02,953 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:02,958 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:18:02,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:02,984 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:02,987 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:18:02,987 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:18:02,994 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:18:02,994 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:18:03,346 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 0 proven. 284 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-03-23 12:18:03,367 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:03,367 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 21] total 43 [2018-03-23 12:18:03,368 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-03-23 12:18:03,368 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-03-23 12:18:03,368 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1707, Unknown=0, NotChecked=0, Total=1892 [2018-03-23 12:18:03,368 INFO L87 Difference]: Start difference. First operand 747 states and 822 transitions. Second operand 44 states. [2018-03-23 12:18:06,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:06,464 INFO L93 Difference]: Finished difference Result 960 states and 1037 transitions. [2018-03-23 12:18:06,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-03-23 12:18:06,464 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 161 [2018-03-23 12:18:06,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:06,466 INFO L225 Difference]: With dead ends: 960 [2018-03-23 12:18:06,466 INFO L226 Difference]: Without dead ends: 959 [2018-03-23 12:18:06,468 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 141 SyntacticMatches, 2 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5567 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1375, Invalid=14125, Unknown=0, NotChecked=0, Total=15500 [2018-03-23 12:18:06,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states. [2018-03-23 12:18:06,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 681. [2018-03-23 12:18:06,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 681 states. [2018-03-23 12:18:06,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 747 transitions. [2018-03-23 12:18:06,517 INFO L78 Accepts]: Start accepts. Automaton has 681 states and 747 transitions. Word has length 161 [2018-03-23 12:18:06,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:06,518 INFO L459 AbstractCegarLoop]: Abstraction has 681 states and 747 transitions. [2018-03-23 12:18:06,518 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-03-23 12:18:06,518 INFO L276 IsEmpty]: Start isEmpty. Operand 681 states and 747 transitions. [2018-03-23 12:18:06,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2018-03-23 12:18:06,520 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:06,520 INFO L353 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:06,521 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:06,521 INFO L82 PathProgramCache]: Analyzing trace with hash 434745258, now seen corresponding path program 9 times [2018-03-23 12:18:06,521 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:06,521 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:06,522 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:06,522 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:18:06,522 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:06,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:06,538 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:07,181 INFO L134 CoverageAnalysis]: Checked inductivity of 663 backedges. 0 proven. 379 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-03-23 12:18:07,182 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:07,182 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:07,187 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 12:18:07,224 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2018-03-23 12:18:07,224 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:07,227 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:07,548 INFO L134 CoverageAnalysis]: Checked inductivity of 663 backedges. 0 proven. 379 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-03-23 12:18:07,570 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:07,570 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 47 [2018-03-23 12:18:07,571 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-03-23 12:18:07,571 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-03-23 12:18:07,571 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=358, Invalid=1898, Unknown=0, NotChecked=0, Total=2256 [2018-03-23 12:18:07,571 INFO L87 Difference]: Start difference. First operand 681 states and 747 transitions. Second operand 48 states. [2018-03-23 12:18:08,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:08,220 INFO L93 Difference]: Finished difference Result 826 states and 904 transitions. [2018-03-23 12:18:08,221 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-03-23 12:18:08,221 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 179 [2018-03-23 12:18:08,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:08,223 INFO L225 Difference]: With dead ends: 826 [2018-03-23 12:18:08,223 INFO L226 Difference]: Without dead ends: 825 [2018-03-23 12:18:08,224 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1637 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=948, Invalid=4164, Unknown=0, NotChecked=0, Total=5112 [2018-03-23 12:18:08,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states. [2018-03-23 12:18:08,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 784. [2018-03-23 12:18:08,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 784 states. [2018-03-23 12:18:08,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 784 states to 784 states and 862 transitions. [2018-03-23 12:18:08,296 INFO L78 Accepts]: Start accepts. Automaton has 784 states and 862 transitions. Word has length 179 [2018-03-23 12:18:08,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:08,297 INFO L459 AbstractCegarLoop]: Abstraction has 784 states and 862 transitions. [2018-03-23 12:18:08,297 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-03-23 12:18:08,297 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 862 transitions. [2018-03-23 12:18:08,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2018-03-23 12:18:08,300 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:08,300 INFO L353 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:08,300 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:08,300 INFO L82 PathProgramCache]: Analyzing trace with hash 592201575, now seen corresponding path program 8 times [2018-03-23 12:18:08,300 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:08,301 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:08,301 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:08,301 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:08,301 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:08,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:08,318 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:09,040 INFO L134 CoverageAnalysis]: Checked inductivity of 672 backedges. 58 proven. 330 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-03-23 12:18:09,040 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:09,040 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:09,046 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:18:09,074 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:18:09,074 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:09,078 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:09,080 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:18:09,080 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:18:09,087 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:18:09,087 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:18:09,502 INFO L134 CoverageAnalysis]: Checked inductivity of 672 backedges. 342 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:18:09,523 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:09,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 42] total 45 [2018-03-23 12:18:09,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-03-23 12:18:09,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-03-23 12:18:09,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=1780, Unknown=0, NotChecked=0, Total=2070 [2018-03-23 12:18:09,524 INFO L87 Difference]: Start difference. First operand 784 states and 862 transitions. Second operand 46 states. [2018-03-23 12:18:11,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:11,994 INFO L93 Difference]: Finished difference Result 1063 states and 1149 transitions. [2018-03-23 12:18:11,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-03-23 12:18:11,995 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 180 [2018-03-23 12:18:11,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:11,997 INFO L225 Difference]: With dead ends: 1063 [2018-03-23 12:18:11,998 INFO L226 Difference]: Without dead ends: 1062 [2018-03-23 12:18:11,999 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 157 SyntacticMatches, 5 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3821 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1650, Invalid=8652, Unknown=0, NotChecked=0, Total=10302 [2018-03-23 12:18:11,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2018-03-23 12:18:12,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 708. [2018-03-23 12:18:12,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 708 states. [2018-03-23 12:18:12,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 708 states to 708 states and 776 transitions. [2018-03-23 12:18:12,043 INFO L78 Accepts]: Start accepts. Automaton has 708 states and 776 transitions. Word has length 180 [2018-03-23 12:18:12,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:12,044 INFO L459 AbstractCegarLoop]: Abstraction has 708 states and 776 transitions. [2018-03-23 12:18:12,044 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-03-23 12:18:12,044 INFO L276 IsEmpty]: Start isEmpty. Operand 708 states and 776 transitions. [2018-03-23 12:18:12,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-03-23 12:18:12,045 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:12,046 INFO L353 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:12,046 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:12,046 INFO L82 PathProgramCache]: Analyzing trace with hash -1464040352, now seen corresponding path program 10 times [2018-03-23 12:18:12,046 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:12,046 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:12,047 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:12,047 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:12,047 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:12,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:12,060 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:12,692 INFO L134 CoverageAnalysis]: Checked inductivity of 747 backedges. 67 proven. 463 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2018-03-23 12:18:12,693 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:12,693 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:12,698 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 12:18:12,727 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 12:18:12,728 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:12,731 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:12,975 INFO L134 CoverageAnalysis]: Checked inductivity of 747 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2018-03-23 12:18:12,996 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:12,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 20] total 50 [2018-03-23 12:18:12,997 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-03-23 12:18:12,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-03-23 12:18:12,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=2337, Unknown=0, NotChecked=0, Total=2550 [2018-03-23 12:18:12,997 INFO L87 Difference]: Start difference. First operand 708 states and 776 transitions. Second operand 51 states. [2018-03-23 12:18:16,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:16,651 INFO L93 Difference]: Finished difference Result 1279 states and 1382 transitions. [2018-03-23 12:18:16,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2018-03-23 12:18:16,652 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 189 [2018-03-23 12:18:16,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:16,655 INFO L225 Difference]: With dead ends: 1279 [2018-03-23 12:18:16,655 INFO L226 Difference]: Without dead ends: 1278 [2018-03-23 12:18:16,656 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5965 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1375, Invalid=15655, Unknown=0, NotChecked=0, Total=17030 [2018-03-23 12:18:16,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1278 states. [2018-03-23 12:18:16,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1278 to 819. [2018-03-23 12:18:16,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2018-03-23 12:18:16,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 900 transitions. [2018-03-23 12:18:16,731 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 900 transitions. Word has length 189 [2018-03-23 12:18:16,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:16,732 INFO L459 AbstractCegarLoop]: Abstraction has 819 states and 900 transitions. [2018-03-23 12:18:16,732 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-03-23 12:18:16,732 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 900 transitions. [2018-03-23 12:18:16,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2018-03-23 12:18:16,735 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:16,735 INFO L353 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:16,735 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:16,735 INFO L82 PathProgramCache]: Analyzing trace with hash 1859389809, now seen corresponding path program 9 times [2018-03-23 12:18:16,735 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:16,736 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:16,736 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:16,736 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:16,736 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:16,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:16,753 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:17,611 INFO L134 CoverageAnalysis]: Checked inductivity of 756 backedges. 125 proven. 414 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2018-03-23 12:18:17,611 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:17,612 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:17,617 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 12:18:17,681 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2018-03-23 12:18:17,681 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:17,686 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:17,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:18:17,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:18:17,693 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:18:17,693 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:18:18,131 INFO L134 CoverageAnalysis]: Checked inductivity of 756 backedges. 0 proven. 360 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2018-03-23 12:18:18,152 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:18,152 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 24] total 53 [2018-03-23 12:18:18,152 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-03-23 12:18:18,153 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-03-23 12:18:18,153 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=2534, Unknown=0, NotChecked=0, Total=2862 [2018-03-23 12:18:18,153 INFO L87 Difference]: Start difference. First operand 819 states and 900 transitions. Second operand 54 states. [2018-03-23 12:18:21,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:21,821 INFO L93 Difference]: Finished difference Result 1276 states and 1379 transitions. [2018-03-23 12:18:21,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-03-23 12:18:21,822 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 190 [2018-03-23 12:18:21,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:21,825 INFO L225 Difference]: With dead ends: 1276 [2018-03-23 12:18:21,825 INFO L226 Difference]: Without dead ends: 1275 [2018-03-23 12:18:21,826 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 167 SyntacticMatches, 1 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6967 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2836, Invalid=16070, Unknown=0, NotChecked=0, Total=18906 [2018-03-23 12:18:21,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1275 states. [2018-03-23 12:18:21,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1275 to 744. [2018-03-23 12:18:21,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 744 states. [2018-03-23 12:18:21,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 744 states to 744 states and 815 transitions. [2018-03-23 12:18:21,879 INFO L78 Accepts]: Start accepts. Automaton has 744 states and 815 transitions. Word has length 190 [2018-03-23 12:18:21,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:21,879 INFO L459 AbstractCegarLoop]: Abstraction has 744 states and 815 transitions. [2018-03-23 12:18:21,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-03-23 12:18:21,879 INFO L276 IsEmpty]: Start isEmpty. Operand 744 states and 815 transitions. [2018-03-23 12:18:21,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2018-03-23 12:18:21,881 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:21,881 INFO L353 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:21,881 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:21,882 INFO L82 PathProgramCache]: Analyzing trace with hash 1693773537, now seen corresponding path program 11 times [2018-03-23 12:18:21,882 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:21,882 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:21,882 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:21,883 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:21,883 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:21,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:21,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:22,585 INFO L134 CoverageAnalysis]: Checked inductivity of 925 backedges. 0 proven. 565 refuted. 0 times theorem prover too weak. 360 trivial. 0 not checked. [2018-03-23 12:18:22,585 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:22,644 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:22,650 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 12:18:22,709 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2018-03-23 12:18:22,709 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:22,713 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:23,025 INFO L134 CoverageAnalysis]: Checked inductivity of 925 backedges. 0 proven. 435 refuted. 0 times theorem prover too weak. 490 trivial. 0 not checked. [2018-03-23 12:18:23,047 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:23,047 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 22] total 51 [2018-03-23 12:18:23,048 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-23 12:18:23,048 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-23 12:18:23,048 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=2419, Unknown=0, NotChecked=0, Total=2652 [2018-03-23 12:18:23,048 INFO L87 Difference]: Start difference. First operand 744 states and 815 transitions. Second operand 52 states. [2018-03-23 12:18:27,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:27,146 INFO L93 Difference]: Finished difference Result 1485 states and 1605 transitions. [2018-03-23 12:18:27,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2018-03-23 12:18:27,147 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 208 [2018-03-23 12:18:27,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:27,150 INFO L225 Difference]: With dead ends: 1485 [2018-03-23 12:18:27,150 INFO L226 Difference]: Without dead ends: 1484 [2018-03-23 12:18:27,151 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6908 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1494, Invalid=18246, Unknown=0, NotChecked=0, Total=19740 [2018-03-23 12:18:27,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1484 states. [2018-03-23 12:18:27,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1484 to 864. [2018-03-23 12:18:27,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 864 states. [2018-03-23 12:18:27,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 949 transitions. [2018-03-23 12:18:27,207 INFO L78 Accepts]: Start accepts. Automaton has 864 states and 949 transitions. Word has length 208 [2018-03-23 12:18:27,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:27,208 INFO L459 AbstractCegarLoop]: Abstraction has 864 states and 949 transitions. [2018-03-23 12:18:27,208 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-23 12:18:27,208 INFO L276 IsEmpty]: Start isEmpty. Operand 864 states and 949 transitions. [2018-03-23 12:18:27,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-03-23 12:18:27,210 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:27,210 INFO L353 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:27,211 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:27,211 INFO L82 PathProgramCache]: Analyzing trace with hash 967372560, now seen corresponding path program 10 times [2018-03-23 12:18:27,211 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:27,211 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:27,212 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:27,212 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:27,212 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:27,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:27,228 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:28,056 INFO L134 CoverageAnalysis]: Checked inductivity of 935 backedges. 65 proven. 510 refuted. 0 times theorem prover too weak. 360 trivial. 0 not checked. [2018-03-23 12:18:28,056 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:28,084 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:28,089 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 12:18:28,123 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 12:18:28,123 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:28,128 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:28,134 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:18:28,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:18:28,154 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:18:28,154 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:18:28,650 INFO L134 CoverageAnalysis]: Checked inductivity of 935 backedges. 0 proven. 445 refuted. 0 times theorem prover too weak. 490 trivial. 0 not checked. [2018-03-23 12:18:28,671 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:28,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 25] total 53 [2018-03-23 12:18:28,671 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-03-23 12:18:28,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-03-23 12:18:28,672 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=268, Invalid=2594, Unknown=0, NotChecked=0, Total=2862 [2018-03-23 12:18:28,672 INFO L87 Difference]: Start difference. First operand 864 states and 949 transitions. Second operand 54 states. [2018-03-23 12:18:32,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:32,973 INFO L93 Difference]: Finished difference Result 1482 states and 1602 transitions. [2018-03-23 12:18:32,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2018-03-23 12:18:32,973 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 209 [2018-03-23 12:18:32,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:32,977 INFO L225 Difference]: With dead ends: 1482 [2018-03-23 12:18:32,977 INFO L226 Difference]: Without dead ends: 1481 [2018-03-23 12:18:32,978 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 340 GetRequests, 185 SyntacticMatches, 2 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8870 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1890, Invalid=21980, Unknown=0, NotChecked=0, Total=23870 [2018-03-23 12:18:32,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1481 states. [2018-03-23 12:18:33,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1481 to 780. [2018-03-23 12:18:33,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2018-03-23 12:18:33,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 854 transitions. [2018-03-23 12:18:33,055 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 854 transitions. Word has length 209 [2018-03-23 12:18:33,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:33,056 INFO L459 AbstractCegarLoop]: Abstraction has 780 states and 854 transitions. [2018-03-23 12:18:33,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-03-23 12:18:33,056 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 854 transitions. [2018-03-23 12:18:33,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2018-03-23 12:18:33,097 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:33,097 INFO L353 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:33,097 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:33,098 INFO L82 PathProgramCache]: Analyzing trace with hash -1076474324, now seen corresponding path program 12 times [2018-03-23 12:18:33,098 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:33,098 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:33,098 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:33,099 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:33,099 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:33,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:33,116 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:33,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1122 backedges. 161 proven. 677 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-03-23 12:18:33,879 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:33,879 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:33,885 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 12:18:33,930 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2018-03-23 12:18:33,931 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:33,934 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:34,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1122 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 594 trivial. 0 not checked. [2018-03-23 12:18:34,382 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:34,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 28] total 64 [2018-03-23 12:18:34,383 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-03-23 12:18:34,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-03-23 12:18:34,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=3725, Unknown=0, NotChecked=0, Total=4160 [2018-03-23 12:18:34,384 INFO L87 Difference]: Start difference. First operand 780 states and 854 transitions. Second operand 65 states. [2018-03-23 12:18:38,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:38,251 INFO L93 Difference]: Finished difference Result 1715 states and 1854 transitions. [2018-03-23 12:18:38,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2018-03-23 12:18:38,251 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 227 [2018-03-23 12:18:38,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:38,254 INFO L225 Difference]: With dead ends: 1715 [2018-03-23 12:18:38,254 INFO L226 Difference]: Without dead ends: 1714 [2018-03-23 12:18:38,256 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9728 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3857, Invalid=22549, Unknown=0, NotChecked=0, Total=26406 [2018-03-23 12:18:38,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1714 states. [2018-03-23 12:18:38,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1714 to 909. [2018-03-23 12:18:38,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2018-03-23 12:18:38,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 998 transitions. [2018-03-23 12:18:38,305 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 998 transitions. Word has length 227 [2018-03-23 12:18:38,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:38,305 INFO L459 AbstractCegarLoop]: Abstraction has 909 states and 998 transitions. [2018-03-23 12:18:38,305 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-03-23 12:18:38,306 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 998 transitions. [2018-03-23 12:18:38,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2018-03-23 12:18:38,307 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:38,307 INFO L353 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:38,307 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:38,307 INFO L82 PathProgramCache]: Analyzing trace with hash 989034789, now seen corresponding path program 11 times [2018-03-23 12:18:38,307 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:38,307 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:38,308 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:38,308 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:38,308 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:38,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:38,325 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:39,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1133 backedges. 233 proven. 616 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-03-23 12:18:39,239 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:39,239 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:39,248 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 12:18:39,302 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2018-03-23 12:18:39,302 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:39,309 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:39,312 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:18:39,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:18:39,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:18:39,339 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:18:40,027 INFO L134 CoverageAnalysis]: Checked inductivity of 1133 backedges. 0 proven. 539 refuted. 0 times theorem prover too weak. 594 trivial. 0 not checked. [2018-03-23 12:18:40,048 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:40,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 27] total 61 [2018-03-23 12:18:40,049 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-03-23 12:18:40,049 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-03-23 12:18:40,049 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=3458, Unknown=0, NotChecked=0, Total=3782 [2018-03-23 12:18:40,049 INFO L87 Difference]: Start difference. First operand 909 states and 998 transitions. Second operand 62 states. [2018-03-23 12:18:45,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:45,539 INFO L93 Difference]: Finished difference Result 1712 states and 1851 transitions. [2018-03-23 12:18:45,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2018-03-23 12:18:45,539 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 228 [2018-03-23 12:18:45,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:45,542 INFO L225 Difference]: With dead ends: 1712 [2018-03-23 12:18:45,542 INFO L226 Difference]: Without dead ends: 1711 [2018-03-23 12:18:45,544 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 374 GetRequests, 202 SyntacticMatches, 2 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11166 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2234, Invalid=27178, Unknown=0, NotChecked=0, Total=29412 [2018-03-23 12:18:45,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2018-03-23 12:18:45,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 816. [2018-03-23 12:18:45,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 816 states. [2018-03-23 12:18:45,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 893 transitions. [2018-03-23 12:18:45,593 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 893 transitions. Word has length 228 [2018-03-23 12:18:45,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:45,593 INFO L459 AbstractCegarLoop]: Abstraction has 816 states and 893 transitions. [2018-03-23 12:18:45,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-03-23 12:18:45,593 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 893 transitions. [2018-03-23 12:18:45,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2018-03-23 12:18:45,594 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:45,594 INFO L353 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:45,594 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:45,595 INFO L82 PathProgramCache]: Analyzing trace with hash 15889173, now seen corresponding path program 13 times [2018-03-23 12:18:45,595 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:45,595 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:45,595 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:45,595 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:45,595 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:45,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:45,608 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:46,200 INFO L134 CoverageAnalysis]: Checked inductivity of 1338 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 708 trivial. 0 not checked. [2018-03-23 12:18:46,200 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:46,200 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:46,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:18:46,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:46,247 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:46,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1338 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 708 trivial. 0 not checked. [2018-03-23 12:18:46,553 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:46,553 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 26] total 55 [2018-03-23 12:18:46,554 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-03-23 12:18:46,554 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-03-23 12:18:46,554 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=293, Invalid=2787, Unknown=0, NotChecked=0, Total=3080 [2018-03-23 12:18:46,554 INFO L87 Difference]: Start difference. First operand 816 states and 893 transitions. Second operand 56 states. [2018-03-23 12:18:48,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:48,783 INFO L93 Difference]: Finished difference Result 1780 states and 1923 transitions. [2018-03-23 12:18:48,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-23 12:18:48,783 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 246 [2018-03-23 12:18:48,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:48,787 INFO L225 Difference]: With dead ends: 1780 [2018-03-23 12:18:48,787 INFO L226 Difference]: Without dead ends: 1779 [2018-03-23 12:18:48,788 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2487 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1015, Invalid=7727, Unknown=0, NotChecked=0, Total=8742 [2018-03-23 12:18:48,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states. [2018-03-23 12:18:48,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 824. [2018-03-23 12:18:48,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 824 states. [2018-03-23 12:18:48,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 824 states to 824 states and 902 transitions. [2018-03-23 12:18:48,843 INFO L78 Accepts]: Start accepts. Automaton has 824 states and 902 transitions. Word has length 246 [2018-03-23 12:18:48,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:48,843 INFO L459 AbstractCegarLoop]: Abstraction has 824 states and 902 transitions. [2018-03-23 12:18:48,843 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-03-23 12:18:48,843 INFO L276 IsEmpty]: Start isEmpty. Operand 824 states and 902 transitions. [2018-03-23 12:18:48,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2018-03-23 12:18:48,844 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:48,845 INFO L353 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:48,845 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:48,845 INFO L82 PathProgramCache]: Analyzing trace with hash 492564828, now seen corresponding path program 12 times [2018-03-23 12:18:48,845 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:48,845 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:48,845 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:48,845 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:18:48,846 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:48,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:48,858 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:49,864 INFO L134 CoverageAnalysis]: Checked inductivity of 1350 backedges. 79 proven. 732 refuted. 0 times theorem prover too weak. 539 trivial. 0 not checked. [2018-03-23 12:18:49,864 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:49,865 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:49,875 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 12:18:49,967 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2018-03-23 12:18:49,967 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:49,971 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:49,976 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:18:49,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:18:49,982 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:18:49,982 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:18:50,578 INFO L134 CoverageAnalysis]: Checked inductivity of 1350 backedges. 0 proven. 642 refuted. 0 times theorem prover too weak. 708 trivial. 0 not checked. [2018-03-23 12:18:50,600 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:50,607 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 30] total 63 [2018-03-23 12:18:50,608 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-23 12:18:50,608 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-23 12:18:50,608 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=479, Invalid=3553, Unknown=0, NotChecked=0, Total=4032 [2018-03-23 12:18:50,608 INFO L87 Difference]: Start difference. First operand 824 states and 902 transitions. Second operand 64 states. [2018-03-23 12:18:55,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:18:55,942 INFO L93 Difference]: Finished difference Result 1967 states and 2127 transitions. [2018-03-23 12:18:55,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 137 states. [2018-03-23 12:18:55,974 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 247 [2018-03-23 12:18:55,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:18:55,978 INFO L225 Difference]: With dead ends: 1967 [2018-03-23 12:18:55,978 INFO L226 Difference]: Without dead ends: 1965 [2018-03-23 12:18:55,980 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 400 GetRequests, 218 SyntacticMatches, 1 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12711 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=5087, Invalid=28219, Unknown=0, NotChecked=0, Total=33306 [2018-03-23 12:18:55,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1965 states. [2018-03-23 12:18:56,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1965 to 852. [2018-03-23 12:18:56,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2018-03-23 12:18:56,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 932 transitions. [2018-03-23 12:18:56,034 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 932 transitions. Word has length 247 [2018-03-23 12:18:56,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:18:56,034 INFO L459 AbstractCegarLoop]: Abstraction has 852 states and 932 transitions. [2018-03-23 12:18:56,034 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-23 12:18:56,034 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 932 transitions. [2018-03-23 12:18:56,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2018-03-23 12:18:56,035 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:18:56,036 INFO L353 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:18:56,036 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:18:56,036 INFO L82 PathProgramCache]: Analyzing trace with hash 542600184, now seen corresponding path program 14 times [2018-03-23 12:18:56,036 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:18:56,036 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:18:56,037 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:56,037 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:18:56,037 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:18:56,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:18:56,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:18:56,858 INFO L134 CoverageAnalysis]: Checked inductivity of 1573 backedges. 0 proven. 931 refuted. 0 times theorem prover too weak. 642 trivial. 0 not checked. [2018-03-23 12:18:56,858 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:18:56,858 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:18:56,867 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:18:56,908 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:18:56,908 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:18:56,912 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:18:57,301 INFO L134 CoverageAnalysis]: Checked inductivity of 1573 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 832 trivial. 0 not checked. [2018-03-23 12:18:57,322 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:18:57,322 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 28] total 63 [2018-03-23 12:18:57,322 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-23 12:18:57,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-23 12:18:57,323 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=335, Invalid=3697, Unknown=0, NotChecked=0, Total=4032 [2018-03-23 12:18:57,323 INFO L87 Difference]: Start difference. First operand 852 states and 932 transitions. Second operand 64 states. [2018-03-23 12:19:03,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:19:03,955 INFO L93 Difference]: Finished difference Result 2247 states and 2430 transitions. [2018-03-23 12:19:03,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 145 states. [2018-03-23 12:19:03,955 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 265 [2018-03-23 12:19:03,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:19:03,960 INFO L225 Difference]: With dead ends: 2247 [2018-03-23 12:19:03,960 INFO L226 Difference]: Without dead ends: 2246 [2018-03-23 12:19:03,961 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11135 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=2106, Invalid=29046, Unknown=0, NotChecked=0, Total=31152 [2018-03-23 12:19:03,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2246 states. [2018-03-23 12:19:04,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2246 to 999. [2018-03-23 12:19:04,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 999 states. [2018-03-23 12:19:04,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 999 states to 999 states and 1096 transitions. [2018-03-23 12:19:04,028 INFO L78 Accepts]: Start accepts. Automaton has 999 states and 1096 transitions. Word has length 265 [2018-03-23 12:19:04,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:19:04,028 INFO L459 AbstractCegarLoop]: Abstraction has 999 states and 1096 transitions. [2018-03-23 12:19:04,028 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-23 12:19:04,029 INFO L276 IsEmpty]: Start isEmpty. Operand 999 states and 1096 transitions. [2018-03-23 12:19:04,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2018-03-23 12:19:04,030 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:19:04,030 INFO L353 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:19:04,030 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:19:04,030 INFO L82 PathProgramCache]: Analyzing trace with hash -359263015, now seen corresponding path program 13 times [2018-03-23 12:19:04,031 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:19:04,031 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:19:04,031 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:19:04,031 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 12:19:04,031 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:19:04,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:19:04,049 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:19:05,183 INFO L134 CoverageAnalysis]: Checked inductivity of 1586 backedges. 0 proven. 754 refuted. 0 times theorem prover too weak. 832 trivial. 0 not checked. [2018-03-23 12:19:05,183 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:19:05,183 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:19:05,188 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:19:05,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:19:05,227 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:19:05,230 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:19:05,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:19:05,239 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:19:05,239 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:19:06,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1586 backedges. 0 proven. 754 refuted. 0 times theorem prover too weak. 832 trivial. 0 not checked. [2018-03-23 12:19:06,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:19:06,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31] total 57 [2018-03-23 12:19:06,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-03-23 12:19:06,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-03-23 12:19:06,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=2987, Unknown=0, NotChecked=0, Total=3306 [2018-03-23 12:19:06,165 INFO L87 Difference]: Start difference. First operand 999 states and 1096 transitions. Second operand 58 states. [2018-03-23 12:19:08,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 12:19:08,252 INFO L93 Difference]: Finished difference Result 2239 states and 2422 transitions. [2018-03-23 12:19:08,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-23 12:19:08,253 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 266 [2018-03-23 12:19:08,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 12:19:08,257 INFO L225 Difference]: With dead ends: 2239 [2018-03-23 12:19:08,257 INFO L226 Difference]: Without dead ends: 2238 [2018-03-23 12:19:08,258 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 236 SyntacticMatches, 6 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2553 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=954, Invalid=8748, Unknown=0, NotChecked=0, Total=9702 [2018-03-23 12:19:08,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2238 states. [2018-03-23 12:19:08,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2238 to 1009. [2018-03-23 12:19:08,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1009 states. [2018-03-23 12:19:08,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1009 states to 1009 states and 1107 transitions. [2018-03-23 12:19:08,317 INFO L78 Accepts]: Start accepts. Automaton has 1009 states and 1107 transitions. Word has length 266 [2018-03-23 12:19:08,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 12:19:08,317 INFO L459 AbstractCegarLoop]: Abstraction has 1009 states and 1107 transitions. [2018-03-23 12:19:08,317 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-03-23 12:19:08,317 INFO L276 IsEmpty]: Start isEmpty. Operand 1009 states and 1107 transitions. [2018-03-23 12:19:08,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2018-03-23 12:19:08,319 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 12:19:08,319 INFO L353 BasicCegarLoop]: trace histogram [15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 12:19:08,319 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 12:19:08,319 INFO L82 PathProgramCache]: Analyzing trace with hash -1409688846, now seen corresponding path program 14 times [2018-03-23 12:19:08,319 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 12:19:08,319 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 12:19:08,320 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:19:08,320 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 12:19:08,320 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 12:19:08,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 12:19:08,335 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 12:19:09,656 INFO L134 CoverageAnalysis]: Checked inductivity of 1707 backedges. 0 proven. 875 refuted. 0 times theorem prover too weak. 832 trivial. 0 not checked. [2018-03-23 12:19:09,656 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 12:19:09,656 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 12:19:09,661 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 12:19:09,700 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 12:19:09,701 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 12:19:09,705 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 12:19:09,707 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 12:19:09,707 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 12:19:09,711 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 12:19:09,712 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 12:19:11,789 INFO L134 CoverageAnalysis]: Checked inductivity of 1707 backedges. 847 proven. 860 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 12:19:11,809 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 12:19:11,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 62] total 94 [2018-03-23 12:19:11,810 INFO L442 AbstractCegarLoop]: Interpolant automaton has 95 states [2018-03-23 12:19:11,810 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2018-03-23 12:19:11,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=700, Invalid=8230, Unknown=0, NotChecked=0, Total=8930 [2018-03-23 12:19:11,811 INFO L87 Difference]: Start difference. First operand 1009 states and 1107 transitions. Second operand 95 states. Received shutdown request... [2018-03-23 12:19:20,291 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2018-03-23 12:19:20,291 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-23 12:19:20,295 WARN L197 ceAbstractionStarter]: Timeout [2018-03-23 12:19:20,295 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.03 12:19:20 BasicIcfg [2018-03-23 12:19:20,295 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-23 12:19:20,296 INFO L168 Benchmark]: Toolchain (without parser) took 109620.85 ms. Allocated memory was 304.6 MB in the beginning and 1.2 GB in the end (delta: 846.2 MB). Free memory was 249.8 MB in the beginning and 647.6 MB in the end (delta: -397.9 MB). Peak memory consumption was 448.3 MB. Max. memory is 5.3 GB. [2018-03-23 12:19:20,296 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 304.6 MB. Free memory is still 268.6 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-23 12:19:20,297 INFO L168 Benchmark]: CACSL2BoogieTranslator took 210.26 ms. Allocated memory is still 304.6 MB. Free memory was 248.8 MB in the beginning and 239.6 MB in the end (delta: 9.2 MB). Peak memory consumption was 9.2 MB. Max. memory is 5.3 GB. [2018-03-23 12:19:20,297 INFO L168 Benchmark]: Boogie Preprocessor took 29.80 ms. Allocated memory is still 304.6 MB. Free memory was 239.6 MB in the beginning and 237.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-23 12:19:20,297 INFO L168 Benchmark]: RCFGBuilder took 361.04 ms. Allocated memory was 304.6 MB in the beginning and 463.5 MB in the end (delta: 158.9 MB). Free memory was 237.6 MB in the beginning and 430.5 MB in the end (delta: -192.9 MB). Peak memory consumption was 23.0 MB. Max. memory is 5.3 GB. [2018-03-23 12:19:20,298 INFO L168 Benchmark]: IcfgTransformer took 2635.70 ms. Allocated memory was 463.5 MB in the beginning and 574.6 MB in the end (delta: 111.1 MB). Free memory was 430.5 MB in the beginning and 518.2 MB in the end (delta: -87.7 MB). Peak memory consumption was 23.5 MB. Max. memory is 5.3 GB. [2018-03-23 12:19:20,298 INFO L168 Benchmark]: TraceAbstraction took 106378.26 ms. Allocated memory was 574.6 MB in the beginning and 1.2 GB in the end (delta: 576.2 MB). Free memory was 518.2 MB in the beginning and 647.6 MB in the end (delta: -129.4 MB). Peak memory consumption was 446.8 MB. Max. memory is 5.3 GB. [2018-03-23 12:19:20,300 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.13 ms. Allocated memory is still 304.6 MB. Free memory is still 268.6 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 210.26 ms. Allocated memory is still 304.6 MB. Free memory was 248.8 MB in the beginning and 239.6 MB in the end (delta: 9.2 MB). Peak memory consumption was 9.2 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 29.80 ms. Allocated memory is still 304.6 MB. Free memory was 239.6 MB in the beginning and 237.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 361.04 ms. Allocated memory was 304.6 MB in the beginning and 463.5 MB in the end (delta: 158.9 MB). Free memory was 237.6 MB in the beginning and 430.5 MB in the end (delta: -192.9 MB). Peak memory consumption was 23.0 MB. Max. memory is 5.3 GB. * IcfgTransformer took 2635.70 ms. Allocated memory was 463.5 MB in the beginning and 574.6 MB in the end (delta: 111.1 MB). Free memory was 430.5 MB in the beginning and 518.2 MB in the end (delta: -87.7 MB). Peak memory consumption was 23.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 106378.26 ms. Allocated memory was 574.6 MB in the beginning and 1.2 GB in the end (delta: 576.2 MB). Free memory was 518.2 MB in the beginning and 647.6 MB in the end (delta: -129.4 MB). Peak memory consumption was 446.8 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 59 LocStat_MAX_WEQGRAPH_SIZE : 2 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 252 LocStat_NO_SUPPORTING_DISEQUALITIES : 104 LocStat_NO_DISJUNCTIONS : -118 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 79 TransStat_MAX_WEQGRAPH_SIZE : 2 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 60 TransStat_NO_SUPPORTING_DISEQUALITIES : 7 TransStat_NO_DISJUNCTIONS : 80 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.025431 RENAME_VARIABLES(MILLISECONDS) : 0.291974 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.001201 PROJECTAWAY(MILLISECONDS) : 0.155096 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.114463 DISJOIN(MILLISECONDS) : 0.235981 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.319286 ADD_EQUALITY(MILLISECONDS) : 0.111728 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.044023 #CONJOIN_DISJUNCTIVE : 422 #RENAME_VARIABLES : 903 #UNFREEZE : 0 #CONJOIN : 532 #PROJECTAWAY : 568 #ADD_WEAK_EQUALITY : 7 #DISJOIN : 85 #RENAME_VARIABLES_DISJUNCTIVE : 896 #ADD_EQUALITY : 60 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 4 * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - StatisticsResult: HeapSeparatorStatistics #COUNT_NEW_ARRAY_VARS_[#memory_int] : 1 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_0 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_0 : 1 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_1 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_1 : 1 COUNT_ARRAY_READS for [#memory_int] : 1 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 30]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 30). Cancelled while BasicCegarLoop was constructing difference of abstraction (1009states) and interpolant automaton (currently 128 states, 95 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 53. - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 23). Cancelled while BasicCegarLoop was constructing difference of abstraction (1009states) and interpolant automaton (currently 128 states, 95 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 53. - TimeoutResultAtElement [Line: 27]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 27). Cancelled while BasicCegarLoop was constructing difference of abstraction (1009states) and interpolant automaton (currently 128 states, 95 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 53. - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 18). Cancelled while BasicCegarLoop was constructing difference of abstraction (1009states) and interpolant automaton (currently 128 states, 95 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 53. - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 18). Cancelled while BasicCegarLoop was constructing difference of abstraction (1009states) and interpolant automaton (currently 128 states, 95 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 53. - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 18). Cancelled while BasicCegarLoop was constructing difference of abstraction (1009states) and interpolant automaton (currently 128 states, 95 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 53. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 61 locations, 6 error locations. TIMEOUT Result, 106.3s OverallTime, 40 OverallIterations, 15 TraceHistogramMax, 73.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2382 SDtfs, 21575 SDslu, 37675 SDs, 0 SdLazy, 78567 SolverSat, 4049 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 27.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 7128 GetRequests, 4154 SyntacticMatches, 55 SemanticMatches, 2918 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 126279 ImplicationChecksByTransitivity, 57.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1009occurred in iteration=39, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.1s AutomataMinimizationTime, 39 MinimizatonAttempts, 11688 StatesRemovedByMinimization, 38 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 27.1s InterpolantComputationTime, 9587 NumberOfCodeBlocks, 9530 NumberOfCodeBlocksAsserted, 179 NumberOfCheckSat, 9511 ConstructedInterpolants, 2 QuantifiedInterpolants, 13895022 SizeOfPredicates, 592 NumberOfNonLiveVariables, 7705 ConjunctsInSsa, 1072 ConjunctsInUnsatCore, 76 InterpolantComputations, 7 PerfectInterpolantSequences, 17289/35910 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-23_12-19-20-311.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-23_12-19-20-311.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-23_12-19-20-311.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-23_12-19-20-311.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-23_12-19-20-311.csv Completed graceful shutdown