java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/heap-manipulation/merge_sort_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c17473d-m [2018-02-04 16:38:50,423 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 16:38:50,424 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 16:38:50,437 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 16:38:50,437 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 16:38:50,438 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 16:38:50,438 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 16:38:50,440 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 16:38:50,442 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 16:38:50,443 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 16:38:50,444 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 16:38:50,444 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 16:38:50,444 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 16:38:50,445 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 16:38:50,446 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 16:38:50,448 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 16:38:50,450 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 16:38:50,451 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 16:38:50,452 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 16:38:50,453 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 16:38:50,455 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 16:38:50,455 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 16:38:50,455 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 16:38:50,456 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 16:38:50,457 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 16:38:50,458 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 16:38:50,458 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 16:38:50,458 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 16:38:50,459 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 16:38:50,459 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 16:38:50,459 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 16:38:50,459 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 16:38:50,469 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 16:38:50,469 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 16:38:50,470 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 16:38:50,471 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 16:38:50,471 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 16:38:50,472 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 16:38:50,472 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 16:38:50,472 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 16:38:50,473 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 16:38:50,502 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 16:38:50,510 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 16:38:50,512 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 16:38:50,513 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 16:38:50,513 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 16:38:50,514 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/heap-manipulation/merge_sort_true-unreach-call_true-valid-memsafety.i [2018-02-04 16:38:50,639 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 16:38:50,640 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 16:38:50,641 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 16:38:50,641 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 16:38:50,647 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 16:38:50,648 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,650 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bc5aea3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50, skipping insertion in model container [2018-02-04 16:38:50,651 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,665 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:38:50,697 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:38:50,796 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:38:50,815 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:38:50,823 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50 WrapperNode [2018-02-04 16:38:50,823 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 16:38:50,824 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 16:38:50,824 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 16:38:50,824 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 16:38:50,833 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,833 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,842 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,843 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,851 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,857 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,859 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... [2018-02-04 16:38:50,862 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 16:38:50,862 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 16:38:50,862 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 16:38:50,862 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 16:38:50,863 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 16:38:50,896 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 16:38:50,896 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure fail [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure merge_single_node [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure merge_pair [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure seq_sort_core [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure inspect_before [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure inspect_after [2018-02-04 16:38:50,897 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 16:38:50,897 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 16:38:50,897 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure fail [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure merge_single_node [2018-02-04 16:38:50,898 INFO L128 BoogieDeclarations]: Found specification of procedure merge_pair [2018-02-04 16:38:50,899 INFO L128 BoogieDeclarations]: Found specification of procedure seq_sort_core [2018-02-04 16:38:50,899 INFO L128 BoogieDeclarations]: Found specification of procedure inspect_before [2018-02-04 16:38:50,899 INFO L128 BoogieDeclarations]: Found specification of procedure inspect_after [2018-02-04 16:38:50,899 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 16:38:50,899 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 16:38:50,899 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 16:38:51,538 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 16:38:51,539 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:38:51 BoogieIcfgContainer [2018-02-04 16:38:51,539 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 16:38:51,540 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 16:38:51,540 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 16:38:51,542 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 16:38:51,542 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 04:38:50" (1/3) ... [2018-02-04 16:38:51,543 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@449375fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:38:51, skipping insertion in model container [2018-02-04 16:38:51,543 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:50" (2/3) ... [2018-02-04 16:38:51,544 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@449375fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:38:51, skipping insertion in model container [2018-02-04 16:38:51,544 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:38:51" (3/3) ... [2018-02-04 16:38:51,546 INFO L107 eAbstractionObserver]: Analyzing ICFG merge_sort_true-unreach-call_true-valid-memsafety.i [2018-02-04 16:38:51,552 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 16:38:51,560 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 109 error locations. [2018-02-04 16:38:51,586 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 16:38:51,586 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 16:38:51,586 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 16:38:51,586 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 16:38:51,586 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 16:38:51,586 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 16:38:51,586 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 16:38:51,587 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 16:38:51,587 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 16:38:51,603 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states. [2018-02-04 16:38:51,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 16:38:51,612 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:51,613 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:51,613 INFO L371 AbstractCegarLoop]: === Iteration 1 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:51,616 INFO L82 PathProgramCache]: Analyzing trace with hash 1556477250, now seen corresponding path program 1 times [2018-02-04 16:38:51,662 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:51,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:51,696 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:51,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,719 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:51,720 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:38:51,720 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:51,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,721 INFO L182 omatonBuilderFactory]: Interpolants [318#true, 319#false] [2018-02-04 16:38:51,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,722 INFO L409 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-02-04 16:38:51,730 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-02-04 16:38:51,787 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 16:38:51,789 INFO L87 Difference]: Start difference. First operand 315 states. Second operand 2 states. [2018-02-04 16:38:51,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:51,818 INFO L93 Difference]: Finished difference Result 313 states and 338 transitions. [2018-02-04 16:38:51,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-02-04 16:38:51,819 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 9 [2018-02-04 16:38:51,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:51,828 INFO L225 Difference]: With dead ends: 313 [2018-02-04 16:38:51,828 INFO L226 Difference]: Without dead ends: 296 [2018-02-04 16:38:51,829 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 16:38:51,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2018-02-04 16:38:51,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 296. [2018-02-04 16:38:51,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-02-04 16:38:51,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 309 transitions. [2018-02-04 16:38:51,863 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 309 transitions. Word has length 9 [2018-02-04 16:38:51,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:51,864 INFO L432 AbstractCegarLoop]: Abstraction has 296 states and 309 transitions. [2018-02-04 16:38:51,864 INFO L433 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-02-04 16:38:51,864 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 309 transitions. [2018-02-04 16:38:51,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-02-04 16:38:51,864 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:51,865 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:51,865 INFO L371 AbstractCegarLoop]: === Iteration 2 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:51,866 INFO L82 PathProgramCache]: Analyzing trace with hash 1087749341, now seen corresponding path program 1 times [2018-02-04 16:38:51,866 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:51,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:51,875 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:51,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,905 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:51,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:38:51,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:51,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,905 INFO L182 omatonBuilderFactory]: Interpolants [929#true, 930#false, 931#(= |#valid| |old(#valid)|)] [2018-02-04 16:38:51,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,906 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:38:51,906 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:38:51,907 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:38:51,907 INFO L87 Difference]: Start difference. First operand 296 states and 309 transitions. Second operand 3 states. [2018-02-04 16:38:52,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:52,121 INFO L93 Difference]: Finished difference Result 339 states and 361 transitions. [2018-02-04 16:38:52,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:38:52,121 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2018-02-04 16:38:52,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:52,124 INFO L225 Difference]: With dead ends: 339 [2018-02-04 16:38:52,124 INFO L226 Difference]: Without dead ends: 338 [2018-02-04 16:38:52,125 INFO L554 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-02-04 16:38:52,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2018-02-04 16:38:52,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 300. [2018-02-04 16:38:52,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-02-04 16:38:52,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 314 transitions. [2018-02-04 16:38:52,141 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 314 transitions. Word has length 11 [2018-02-04 16:38:52,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:52,141 INFO L432 AbstractCegarLoop]: Abstraction has 300 states and 314 transitions. [2018-02-04 16:38:52,141 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:38:52,141 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 314 transitions. [2018-02-04 16:38:52,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 16:38:52,142 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:52,142 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:52,142 INFO L371 AbstractCegarLoop]: === Iteration 3 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:52,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1650764336, now seen corresponding path program 1 times [2018-02-04 16:38:52,143 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:52,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:52,158 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,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-02-04 16:38:52,213 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:52,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,213 INFO L182 omatonBuilderFactory]: Interpolants [1571#true, 1572#false, 1573#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 1574#(and (= (select |#length| main_~node~1.base) 8) (= main_~node~1.offset 0))] [2018-02-04 16:38:52,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,214 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:38:52,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:38:52,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:38:52,214 INFO L87 Difference]: Start difference. First operand 300 states and 314 transitions. Second operand 4 states. [2018-02-04 16:38:52,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:52,453 INFO L93 Difference]: Finished difference Result 328 states and 346 transitions. [2018-02-04 16:38:52,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:38:52,454 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 16:38:52,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:52,456 INFO L225 Difference]: With dead ends: 328 [2018-02-04 16:38:52,456 INFO L226 Difference]: Without dead ends: 328 [2018-02-04 16:38:52,456 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:52,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states. [2018-02-04 16:38:52,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 298. [2018-02-04 16:38:52,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2018-02-04 16:38:52,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 312 transitions. [2018-02-04 16:38:52,467 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 312 transitions. Word has length 13 [2018-02-04 16:38:52,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:52,467 INFO L432 AbstractCegarLoop]: Abstraction has 298 states and 312 transitions. [2018-02-04 16:38:52,468 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:38:52,468 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 312 transitions. [2018-02-04 16:38:52,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 16:38:52,468 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:52,468 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:52,468 INFO L371 AbstractCegarLoop]: === Iteration 4 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:52,469 INFO L82 PathProgramCache]: Analyzing trace with hash 1650764335, now seen corresponding path program 1 times [2018-02-04 16:38:52,470 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:52,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:52,477 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,500 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:52,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,501 INFO L182 omatonBuilderFactory]: Interpolants [2204#true, 2205#false, 2206#(= 1 (select |#valid| |main_#t~malloc41.base|)), 2207#(= 1 (select |#valid| main_~node~1.base))] [2018-02-04 16:38:52,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,502 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:38:52,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:38:52,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:38:52,502 INFO L87 Difference]: Start difference. First operand 298 states and 312 transitions. Second operand 4 states. [2018-02-04 16:38:52,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:52,659 INFO L93 Difference]: Finished difference Result 315 states and 332 transitions. [2018-02-04 16:38:52,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:38:52,659 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 16:38:52,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:52,660 INFO L225 Difference]: With dead ends: 315 [2018-02-04 16:38:52,660 INFO L226 Difference]: Without dead ends: 315 [2018-02-04 16:38:52,661 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:52,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-02-04 16:38:52,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 296. [2018-02-04 16:38:52,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-02-04 16:38:52,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 310 transitions. [2018-02-04 16:38:52,666 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 310 transitions. Word has length 13 [2018-02-04 16:38:52,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:52,666 INFO L432 AbstractCegarLoop]: Abstraction has 296 states and 310 transitions. [2018-02-04 16:38:52,666 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:38:52,666 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 310 transitions. [2018-02-04 16:38:52,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 16:38:52,666 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:52,666 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:52,666 INFO L371 AbstractCegarLoop]: === Iteration 5 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:52,666 INFO L82 PathProgramCache]: Analyzing trace with hash 45229303, now seen corresponding path program 1 times [2018-02-04 16:38:52,667 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:52,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:52,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,696 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,696 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:52,696 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,697 INFO L182 omatonBuilderFactory]: Interpolants [2822#true, 2823#false, 2824#(and (= main_~data~0.offset 0) (= main_~data~0.base 0))] [2018-02-04 16:38:52,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,697 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:38:52,697 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:38:52,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:38:52,698 INFO L87 Difference]: Start difference. First operand 296 states and 310 transitions. Second operand 3 states. [2018-02-04 16:38:52,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:52,716 INFO L93 Difference]: Finished difference Result 315 states and 327 transitions. [2018-02-04 16:38:52,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:38:52,716 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2018-02-04 16:38:52,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:52,717 INFO L225 Difference]: With dead ends: 315 [2018-02-04 16:38:52,717 INFO L226 Difference]: Without dead ends: 314 [2018-02-04 16:38:52,717 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:38:52,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-02-04 16:38:52,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 295. [2018-02-04 16:38:52,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-02-04 16:38:52,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 308 transitions. [2018-02-04 16:38:52,721 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 308 transitions. Word has length 17 [2018-02-04 16:38:52,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:52,721 INFO L432 AbstractCegarLoop]: Abstraction has 295 states and 308 transitions. [2018-02-04 16:38:52,721 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:38:52,721 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 308 transitions. [2018-02-04 16:38:52,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 16:38:52,721 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:52,722 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:52,722 INFO L371 AbstractCegarLoop]: === Iteration 6 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:52,722 INFO L82 PathProgramCache]: Analyzing trace with hash 963226955, now seen corresponding path program 1 times [2018-02-04 16:38:52,722 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:52,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:52,732 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,781 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,781 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:52,781 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,782 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,782 INFO L182 omatonBuilderFactory]: Interpolants [3435#true, 3436#false, 3437#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 3438#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 16:38:52,782 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,782 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:38:52,782 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:38:52,783 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:38:52,783 INFO L87 Difference]: Start difference. First operand 295 states and 308 transitions. Second operand 4 states. [2018-02-04 16:38:52,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:52,929 INFO L93 Difference]: Finished difference Result 329 states and 345 transitions. [2018-02-04 16:38:52,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:38:52,929 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 16:38:52,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:52,930 INFO L225 Difference]: With dead ends: 329 [2018-02-04 16:38:52,931 INFO L226 Difference]: Without dead ends: 329 [2018-02-04 16:38:52,931 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:52,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-02-04 16:38:52,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 293. [2018-02-04 16:38:52,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-02-04 16:38:52,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 306 transitions. [2018-02-04 16:38:52,938 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 306 transitions. Word has length 20 [2018-02-04 16:38:52,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:52,938 INFO L432 AbstractCegarLoop]: Abstraction has 293 states and 306 transitions. [2018-02-04 16:38:52,938 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:38:52,938 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 306 transitions. [2018-02-04 16:38:52,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 16:38:52,939 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:52,939 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:52,939 INFO L371 AbstractCegarLoop]: === Iteration 7 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:52,939 INFO L82 PathProgramCache]: Analyzing trace with hash 963226954, now seen corresponding path program 1 times [2018-02-04 16:38:52,940 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:52,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:52,951 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,972 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,972 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:52,972 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,973 INFO L182 omatonBuilderFactory]: Interpolants [4064#true, 4065#false, 4066#(= 1 (select |#valid| |main_#t~malloc45.base|)), 4067#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 16:38:52,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,974 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:38:52,974 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:38:52,974 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:38:52,974 INFO L87 Difference]: Start difference. First operand 293 states and 306 transitions. Second operand 4 states. [2018-02-04 16:38:53,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,132 INFO L93 Difference]: Finished difference Result 316 states and 331 transitions. [2018-02-04 16:38:53,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:38:53,132 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 16:38:53,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,133 INFO L225 Difference]: With dead ends: 316 [2018-02-04 16:38:53,133 INFO L226 Difference]: Without dead ends: 316 [2018-02-04 16:38:53,133 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:53,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2018-02-04 16:38:53,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 291. [2018-02-04 16:38:53,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-02-04 16:38:53,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 304 transitions. [2018-02-04 16:38:53,137 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 304 transitions. Word has length 20 [2018-02-04 16:38:53,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,137 INFO L432 AbstractCegarLoop]: Abstraction has 291 states and 304 transitions. [2018-02-04 16:38:53,137 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:38:53,137 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 304 transitions. [2018-02-04 16:38:53,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 16:38:53,137 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,137 INFO L351 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-02-04 16:38:53,138 INFO L371 AbstractCegarLoop]: === Iteration 8 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:53,138 INFO L82 PathProgramCache]: Analyzing trace with hash 1725402921, now seen corresponding path program 1 times [2018-02-04 16:38:53,138 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,146 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:53,173 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,173 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:53,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:38:53,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:53,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,174 INFO L182 omatonBuilderFactory]: Interpolants [4678#true, 4679#false, 4680#(not (= 0 |main_#t~malloc45.base|)), 4681#(not (= 0 main_~item~0.base)), 4682#(not (= 0 main_~data~0.base))] [2018-02-04 16:38:53,174 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,174 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:38:53,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:38:53,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:53,175 INFO L87 Difference]: Start difference. First operand 291 states and 304 transitions. Second operand 5 states. [2018-02-04 16:38:53,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,237 INFO L93 Difference]: Finished difference Result 331 states and 347 transitions. [2018-02-04 16:38:53,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:38:53,237 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-02-04 16:38:53,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,239 INFO L225 Difference]: With dead ends: 331 [2018-02-04 16:38:53,239 INFO L226 Difference]: Without dead ends: 331 [2018-02-04 16:38:53,239 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:53,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2018-02-04 16:38:53,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 291. [2018-02-04 16:38:53,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-02-04 16:38:53,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 303 transitions. [2018-02-04 16:38:53,246 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 303 transitions. Word has length 27 [2018-02-04 16:38:53,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,246 INFO L432 AbstractCegarLoop]: Abstraction has 291 states and 303 transitions. [2018-02-04 16:38:53,246 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:38:53,248 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 303 transitions. [2018-02-04 16:38:53,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 16:38:53,248 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,248 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:53,249 INFO L371 AbstractCegarLoop]: === Iteration 9 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:53,249 INFO L82 PathProgramCache]: Analyzing trace with hash 1961365059, now seen corresponding path program 1 times [2018-02-04 16:38:53,250 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,262 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:53,299 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,299 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:53,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:38:53,300 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:53,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,300 INFO L182 omatonBuilderFactory]: Interpolants [5312#(= 1 (select |#valid| main_~item~0.base)), 5313#(= 1 (select |#valid| main_~data~0.base)), 5314#(= 1 (select |#valid| |inspect_before_#in~shape.base|)), 5315#(= 1 (select |#valid| inspect_before_~shape.base)), 5310#true, 5311#false] [2018-02-04 16:38:53,300 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,301 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:38:53,301 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:38:53,301 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:38:53,301 INFO L87 Difference]: Start difference. First operand 291 states and 303 transitions. Second operand 6 states. [2018-02-04 16:38:53,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,581 INFO L93 Difference]: Finished difference Result 309 states and 324 transitions. [2018-02-04 16:38:53,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:38:53,581 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 33 [2018-02-04 16:38:53,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,582 INFO L225 Difference]: With dead ends: 309 [2018-02-04 16:38:53,582 INFO L226 Difference]: Without dead ends: 309 [2018-02-04 16:38:53,582 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:38:53,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2018-02-04 16:38:53,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 286. [2018-02-04 16:38:53,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-02-04 16:38:53,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 300 transitions. [2018-02-04 16:38:53,586 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 300 transitions. Word has length 33 [2018-02-04 16:38:53,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,586 INFO L432 AbstractCegarLoop]: Abstraction has 286 states and 300 transitions. [2018-02-04 16:38:53,586 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:38:53,586 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 300 transitions. [2018-02-04 16:38:53,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 16:38:53,587 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,587 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:53,587 INFO L371 AbstractCegarLoop]: === Iteration 10 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:53,587 INFO L82 PathProgramCache]: Analyzing trace with hash 1961365060, now seen corresponding path program 1 times [2018-02-04 16:38:53,588 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,599 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:53,665 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,665 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:53,666 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:38:53,666 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:53,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,666 INFO L182 omatonBuilderFactory]: Interpolants [5920#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 5921#(and (= 8 (select |#length| |inspect_before_#in~shape.base|)) (= 0 |inspect_before_#in~shape.offset|)), 5922#(and (= (select |#length| inspect_before_~shape.base) 8) (= inspect_before_~shape.offset 0)), 5916#true, 5917#false, 5918#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 5919#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset))] [2018-02-04 16:38:53,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,667 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:38:53,667 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:38:53,667 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:53,667 INFO L87 Difference]: Start difference. First operand 286 states and 300 transitions. Second operand 7 states. [2018-02-04 16:38:54,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:54,096 INFO L93 Difference]: Finished difference Result 359 states and 375 transitions. [2018-02-04 16:38:54,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:38:54,097 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-02-04 16:38:54,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:54,098 INFO L225 Difference]: With dead ends: 359 [2018-02-04 16:38:54,098 INFO L226 Difference]: Without dead ends: 359 [2018-02-04 16:38:54,099 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:38:54,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-02-04 16:38:54,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 322. [2018-02-04 16:38:54,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2018-02-04 16:38:54,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 339 transitions. [2018-02-04 16:38:54,105 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 339 transitions. Word has length 33 [2018-02-04 16:38:54,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:54,106 INFO L432 AbstractCegarLoop]: Abstraction has 322 states and 339 transitions. [2018-02-04 16:38:54,106 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:38:54,106 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 339 transitions. [2018-02-04 16:38:54,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 16:38:54,107 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:54,107 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:54,107 INFO L371 AbstractCegarLoop]: === Iteration 11 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:54,108 INFO L82 PathProgramCache]: Analyzing trace with hash 816569686, now seen corresponding path program 1 times [2018-02-04 16:38:54,108 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:54,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:54,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:54,256 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,256 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:54,257 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:38:54,257 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:54,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,257 INFO L182 omatonBuilderFactory]: Interpolants [6611#true, 6612#false, 6613#(= 1 (select |#valid| |main_#t~malloc41.base|)), 6614#(= 1 (select |#valid| main_~node~1.base)), 6615#(or (= 1 (select |#valid| main_~node~1.base)) (= |main_#t~malloc45.base| main_~node~1.base)), 6616#(or (= 1 (select |#valid| main_~node~1.base)) (= main_~item~0.base main_~node~1.base)), 6617#(= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 6618#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 6619#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 6620#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 6621#(= 1 (select |#valid| |inspect_before_#t~mem32.base|))] [2018-02-04 16:38:54,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,258 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:38:54,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:38:54,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:38:54,258 INFO L87 Difference]: Start difference. First operand 322 states and 339 transitions. Second operand 11 states. [2018-02-04 16:38:54,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:54,836 INFO L93 Difference]: Finished difference Result 336 states and 352 transitions. [2018-02-04 16:38:54,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:38:54,836 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 16:38:54,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:54,838 INFO L225 Difference]: With dead ends: 336 [2018-02-04 16:38:54,838 INFO L226 Difference]: Without dead ends: 336 [2018-02-04 16:38:54,838 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:38:54,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-02-04 16:38:54,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 323. [2018-02-04 16:38:54,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 16:38:54,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 341 transitions. [2018-02-04 16:38:54,844 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 341 transitions. Word has length 48 [2018-02-04 16:38:54,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:54,845 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 341 transitions. [2018-02-04 16:38:54,845 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:38:54,845 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 341 transitions. [2018-02-04 16:38:54,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 16:38:54,846 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:54,846 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:54,846 INFO L371 AbstractCegarLoop]: === Iteration 12 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:54,846 INFO L82 PathProgramCache]: Analyzing trace with hash 816569687, now seen corresponding path program 1 times [2018-02-04 16:38:54,847 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:54,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:54,859 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:55,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,037 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:55,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:38:55,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:55,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,038 INFO L182 omatonBuilderFactory]: Interpolants [7296#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 7297#(and (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 7298#(and (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1)), 7299#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 7300#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 7301#(and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 7302#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))), 7303#(and (= |inspect_before_#t~mem32.offset| 0) (= (select |#length| |inspect_before_#t~mem32.base|) 8)), 7294#true, 7295#false] [2018-02-04 16:38:55,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,038 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:38:55,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:38:55,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:38:55,039 INFO L87 Difference]: Start difference. First operand 323 states and 341 transitions. Second operand 10 states. [2018-02-04 16:38:55,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:55,635 INFO L93 Difference]: Finished difference Result 348 states and 364 transitions. [2018-02-04 16:38:55,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 16:38:55,635 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-02-04 16:38:55,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:55,637 INFO L225 Difference]: With dead ends: 348 [2018-02-04 16:38:55,637 INFO L226 Difference]: Without dead ends: 348 [2018-02-04 16:38:55,637 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:38:55,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2018-02-04 16:38:55,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 323. [2018-02-04 16:38:55,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 16:38:55,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 340 transitions. [2018-02-04 16:38:55,642 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 340 transitions. Word has length 48 [2018-02-04 16:38:55,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:55,642 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 340 transitions. [2018-02-04 16:38:55,643 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:38:55,643 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 340 transitions. [2018-02-04 16:38:55,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 16:38:55,643 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:55,643 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:55,644 INFO L371 AbstractCegarLoop]: === Iteration 13 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:55,644 INFO L82 PathProgramCache]: Analyzing trace with hash 1119918648, now seen corresponding path program 1 times [2018-02-04 16:38:55,644 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:55,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:55,654 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:55,757 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,757 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:55,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:38:55,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:55,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,758 INFO L182 omatonBuilderFactory]: Interpolants [8000#(= (select |#valid| |inspect_before_#t~mem27.base|) 1), 7990#true, 7991#false, 7992#(= 1 (select |#valid| |main_#t~malloc41.base|)), 7993#(= 1 (select |#valid| main_~node~1.base)), 7994#(or (= 1 (select |#valid| main_~node~1.base)) (= |main_#t~malloc45.base| main_~node~1.base)), 7995#(or (= 1 (select |#valid| main_~node~1.base)) (= main_~item~0.base main_~node~1.base)), 7996#(= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 7997#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 7998#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 7999#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))] [2018-02-04 16:38:55,758 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,758 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:38:55,759 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:38:55,759 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:38:55,759 INFO L87 Difference]: Start difference. First operand 323 states and 340 transitions. Second operand 11 states. [2018-02-04 16:38:56,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:56,286 INFO L93 Difference]: Finished difference Result 334 states and 350 transitions. [2018-02-04 16:38:56,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:38:56,287 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 16:38:56,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:56,288 INFO L225 Difference]: With dead ends: 334 [2018-02-04 16:38:56,288 INFO L226 Difference]: Without dead ends: 334 [2018-02-04 16:38:56,288 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:38:56,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-02-04 16:38:56,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 323. [2018-02-04 16:38:56,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 16:38:56,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 339 transitions. [2018-02-04 16:38:56,294 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 339 transitions. Word has length 48 [2018-02-04 16:38:56,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:56,294 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 339 transitions. [2018-02-04 16:38:56,294 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:38:56,294 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 339 transitions. [2018-02-04 16:38:56,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 16:38:56,298 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:56,299 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:56,299 INFO L371 AbstractCegarLoop]: === Iteration 14 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:56,299 INFO L82 PathProgramCache]: Analyzing trace with hash 1119918649, now seen corresponding path program 1 times [2018-02-04 16:38:56,300 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:56,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:56,314 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:56,492 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:56,492 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:56,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:38:56,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:56,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:56,493 INFO L182 omatonBuilderFactory]: Interpolants [8672#false, 8673#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 8674#(and (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 8675#(and (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1)), 8676#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 8677#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 8678#(and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 8679#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))), 8680#(and (= |inspect_before_#t~mem27.offset| 0) (= (select |#length| |inspect_before_#t~mem27.base|) 8)), 8671#true] [2018-02-04 16:38:56,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:56,493 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:38:56,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:38:56,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:38:56,493 INFO L87 Difference]: Start difference. First operand 323 states and 339 transitions. Second operand 10 states. [2018-02-04 16:38:56,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:56,943 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2018-02-04 16:38:56,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 16:38:56,943 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-02-04 16:38:56,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:56,944 INFO L225 Difference]: With dead ends: 346 [2018-02-04 16:38:56,945 INFO L226 Difference]: Without dead ends: 346 [2018-02-04 16:38:56,945 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:38:56,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2018-02-04 16:38:56,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 323. [2018-02-04 16:38:56,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 16:38:56,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 338 transitions. [2018-02-04 16:38:56,949 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 338 transitions. Word has length 48 [2018-02-04 16:38:56,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:56,949 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 338 transitions. [2018-02-04 16:38:56,950 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:38:56,950 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 338 transitions. [2018-02-04 16:38:56,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 16:38:56,950 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:56,951 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:56,951 INFO L371 AbstractCegarLoop]: === Iteration 15 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:56,951 INFO L82 PathProgramCache]: Analyzing trace with hash 1300121728, now seen corresponding path program 1 times [2018-02-04 16:38:56,951 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:56,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:56,966 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:57,239 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,240 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:38:57,240 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:38:57,240 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:57,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,240 INFO L182 omatonBuilderFactory]: Interpolants [9376#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 9377#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem29.base| 0)), 9365#true, 9366#false, 9367#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 9368#(and (= 0 |main_#t~malloc41.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 9369#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 9370#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 9371#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 9372#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 9373#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 9374#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 9375#(and (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))))] [2018-02-04 16:38:57,240 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,240 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:38:57,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:38:57,240 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:38:57,241 INFO L87 Difference]: Start difference. First operand 323 states and 338 transitions. Second operand 13 states. [2018-02-04 16:38:57,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:57,593 INFO L93 Difference]: Finished difference Result 393 states and 412 transitions. [2018-02-04 16:38:57,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:38:57,593 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 54 [2018-02-04 16:38:57,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:57,594 INFO L225 Difference]: With dead ends: 393 [2018-02-04 16:38:57,594 INFO L226 Difference]: Without dead ends: 393 [2018-02-04 16:38:57,595 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:38:57,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2018-02-04 16:38:57,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 366. [2018-02-04 16:38:57,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-02-04 16:38:57,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 382 transitions. [2018-02-04 16:38:57,601 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 382 transitions. Word has length 54 [2018-02-04 16:38:57,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:57,602 INFO L432 AbstractCegarLoop]: Abstraction has 366 states and 382 transitions. [2018-02-04 16:38:57,602 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:38:57,602 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 382 transitions. [2018-02-04 16:38:57,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 16:38:57,603 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:57,603 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:57,603 INFO L371 AbstractCegarLoop]: === Iteration 16 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:57,603 INFO L82 PathProgramCache]: Analyzing trace with hash 387977136, now seen corresponding path program 1 times [2018-02-04 16:38:57,604 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:57,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:57,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:57,639 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:38:57,639 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:57,639 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:38:57,639 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,640 INFO L182 omatonBuilderFactory]: Interpolants [10151#true, 10152#false, 10153#(= 1 (select |#valid| main_~data~0.base)), 10154#(= 1 (select |#valid| |seq_sort_core_#in~data.base|)), 10155#(= 1 (select |#valid| seq_sort_core_~data.base))] [2018-02-04 16:38:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:38:57,640 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:38:57,640 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:38:57,641 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:57,641 INFO L87 Difference]: Start difference. First operand 366 states and 382 transitions. Second operand 5 states. [2018-02-04 16:38:57,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:57,896 INFO L93 Difference]: Finished difference Result 386 states and 405 transitions. [2018-02-04 16:38:57,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:38:57,896 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 60 [2018-02-04 16:38:57,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:57,897 INFO L225 Difference]: With dead ends: 386 [2018-02-04 16:38:57,897 INFO L226 Difference]: Without dead ends: 386 [2018-02-04 16:38:57,898 INFO L554 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-02-04 16:38:57,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-02-04 16:38:57,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 367. [2018-02-04 16:38:57,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-02-04 16:38:57,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 385 transitions. [2018-02-04 16:38:57,903 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 385 transitions. Word has length 60 [2018-02-04 16:38:57,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:57,904 INFO L432 AbstractCegarLoop]: Abstraction has 367 states and 385 transitions. [2018-02-04 16:38:57,904 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:38:57,904 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 385 transitions. [2018-02-04 16:38:57,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 16:38:57,905 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:57,905 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:57,905 INFO L371 AbstractCegarLoop]: === Iteration 17 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:57,905 INFO L82 PathProgramCache]: Analyzing trace with hash 387977137, now seen corresponding path program 1 times [2018-02-04 16:38:57,906 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:57,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:57,915 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:57,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,988 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:57,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:38:57,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:57,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,988 INFO L182 omatonBuilderFactory]: Interpolants [10912#false, 10913#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 10914#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 10915#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 10916#(and (= 0 |seq_sort_core_#in~data.offset|) (= 8 (select |#length| |seq_sort_core_#in~data.base|))), 10917#(and (= seq_sort_core_~data.offset 0) (= (select |#length| seq_sort_core_~data.base) 8)), 10911#true] [2018-02-04 16:38:57,989 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:57,989 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:38:57,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:38:57,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:57,989 INFO L87 Difference]: Start difference. First operand 367 states and 385 transitions. Second operand 7 states. [2018-02-04 16:38:58,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:58,341 INFO L93 Difference]: Finished difference Result 398 states and 420 transitions. [2018-02-04 16:38:58,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:38:58,342 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 60 [2018-02-04 16:38:58,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:58,343 INFO L225 Difference]: With dead ends: 398 [2018-02-04 16:38:58,343 INFO L226 Difference]: Without dead ends: 398 [2018-02-04 16:38:58,343 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:38:58,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-02-04 16:38:58,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 380. [2018-02-04 16:38:58,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 380 states. [2018-02-04 16:38:58,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 401 transitions. [2018-02-04 16:38:58,347 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 401 transitions. Word has length 60 [2018-02-04 16:38:58,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:58,347 INFO L432 AbstractCegarLoop]: Abstraction has 380 states and 401 transitions. [2018-02-04 16:38:58,347 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:38:58,347 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 401 transitions. [2018-02-04 16:38:58,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 16:38:58,347 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:58,348 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:58,348 INFO L371 AbstractCegarLoop]: === Iteration 18 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:58,348 INFO L82 PathProgramCache]: Analyzing trace with hash -555377704, now seen corresponding path program 1 times [2018-02-04 16:38:58,348 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:58,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:58,355 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:58,371 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:38:58,371 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:58,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:38:58,372 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:58,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:58,372 INFO L182 omatonBuilderFactory]: Interpolants [11703#true, 11704#false, 11705#(= 1 (select |#valid| main_~data~0.base)), 11706#(= 1 (select |#valid| |inspect_after_#in~shape.base|)), 11707#(= 1 (select |#valid| inspect_after_~shape.base))] [2018-02-04 16:38:58,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:38:58,372 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:38:58,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:38:58,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:58,373 INFO L87 Difference]: Start difference. First operand 380 states and 401 transitions. Second operand 5 states. [2018-02-04 16:38:58,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:58,512 INFO L93 Difference]: Finished difference Result 377 states and 398 transitions. [2018-02-04 16:38:58,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:38:58,512 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2018-02-04 16:38:58,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:58,513 INFO L225 Difference]: With dead ends: 377 [2018-02-04 16:38:58,513 INFO L226 Difference]: Without dead ends: 377 [2018-02-04 16:38:58,514 INFO L554 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-02-04 16:38:58,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2018-02-04 16:38:58,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 377. [2018-02-04 16:38:58,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 16:38:58,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 398 transitions. [2018-02-04 16:38:58,517 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 398 transitions. Word has length 62 [2018-02-04 16:38:58,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:58,517 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 398 transitions. [2018-02-04 16:38:58,517 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:38:58,518 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 398 transitions. [2018-02-04 16:38:58,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 16:38:58,518 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:58,518 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:58,518 INFO L371 AbstractCegarLoop]: === Iteration 19 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:58,518 INFO L82 PathProgramCache]: Analyzing trace with hash -555377703, now seen corresponding path program 1 times [2018-02-04 16:38:58,519 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:58,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:58,529 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:58,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:58,612 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:58,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:38:58,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:58,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:58,612 INFO L182 omatonBuilderFactory]: Interpolants [12464#true, 12465#false, 12466#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 12467#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 12468#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 12469#(and (= 0 |inspect_after_#in~shape.offset|) (= 8 (select |#length| |inspect_after_#in~shape.base|))), 12470#(and (= inspect_after_~shape.offset 0) (= (select |#length| inspect_after_~shape.base) 8))] [2018-02-04 16:38:58,612 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:58,613 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:38:58,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:38:58,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:58,613 INFO L87 Difference]: Start difference. First operand 377 states and 398 transitions. Second operand 7 states. [2018-02-04 16:38:58,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:58,863 INFO L93 Difference]: Finished difference Result 422 states and 443 transitions. [2018-02-04 16:38:58,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:38:58,863 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 62 [2018-02-04 16:38:58,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:58,864 INFO L225 Difference]: With dead ends: 422 [2018-02-04 16:38:58,864 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 16:38:58,865 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:38:58,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 16:38:58,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 403. [2018-02-04 16:38:58,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2018-02-04 16:38:58,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 430 transitions. [2018-02-04 16:38:58,871 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 430 transitions. Word has length 62 [2018-02-04 16:38:58,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:58,871 INFO L432 AbstractCegarLoop]: Abstraction has 403 states and 430 transitions. [2018-02-04 16:38:58,871 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:38:58,871 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 430 transitions. [2018-02-04 16:38:58,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 16:38:58,872 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:58,872 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:58,872 INFO L371 AbstractCegarLoop]: === Iteration 20 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:58,872 INFO L82 PathProgramCache]: Analyzing trace with hash 1681231164, now seen corresponding path program 1 times [2018-02-04 16:38:58,873 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:58,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:59,062 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:59,062 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:38:59,062 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 16:38:59,063 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:59,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:59,063 INFO L182 omatonBuilderFactory]: Interpolants [13312#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 13313#(and (= main_~data~0.offset 0) (= |main_#t~mem49.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem49.base| 0)), 13303#true, 13304#false, 13305#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 13306#(and (= 0 |main_#t~malloc41.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 13307#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 13308#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 13309#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0) (= main_~node~1.offset 0)), 13310#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 13311#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0))] [2018-02-04 16:38:59,064 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:59,064 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:38:59,064 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:38:59,064 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:38:59,064 INFO L87 Difference]: Start difference. First operand 403 states and 430 transitions. Second operand 11 states. [2018-02-04 16:38:59,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:59,270 INFO L93 Difference]: Finished difference Result 429 states and 457 transitions. [2018-02-04 16:38:59,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:38:59,270 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 64 [2018-02-04 16:38:59,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:59,271 INFO L225 Difference]: With dead ends: 429 [2018-02-04 16:38:59,271 INFO L226 Difference]: Without dead ends: 429 [2018-02-04 16:38:59,271 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:38:59,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2018-02-04 16:38:59,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 406. [2018-02-04 16:38:59,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 16:38:59,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 433 transitions. [2018-02-04 16:38:59,275 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 433 transitions. Word has length 64 [2018-02-04 16:38:59,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:59,275 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 433 transitions. [2018-02-04 16:38:59,275 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:38:59,275 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 433 transitions. [2018-02-04 16:38:59,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 16:38:59,275 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:59,275 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:59,276 INFO L371 AbstractCegarLoop]: === Iteration 21 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:38:59,276 INFO L82 PathProgramCache]: Analyzing trace with hash -1652785484, now seen corresponding path program 2 times [2018-02-04 16:38:59,276 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:59,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:59,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:59,540 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:59,540 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:38:59,540 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 16:38:59,540 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:59,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:59,540 INFO L182 omatonBuilderFactory]: Interpolants [14176#(= 1 (select |#valid| |inspect_before_#t~mem24.base|)), 14177#(= 1 (select |#valid| inspect_before_~shape.base)), 14161#true, 14162#false, 14163#(= 0 |main_#t~malloc41.offset|), 14164#(= main_~node~1.offset 0), 14165#(and (= 1 (select |#valid| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 14166#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~node~1.offset 0)), 14167#(= 1 (select |#valid| main_~item~0.base)), 14168#(= (select |#valid| main_~data~0.base) 1), 14169#(and (or (= 1 (select |#valid| main_~data~0.base)) (= |main_#t~malloc45.base| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|)), 14170#(and (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= main_~item~0.offset 0)), 14171#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~item~0.offset 0)), 14172#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= main_~item~0.offset 0)), 14173#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 14174#(and (= 0 |inspect_before_#in~shape.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))))), 14175#(and (= inspect_before_~shape.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))] [2018-02-04 16:38:59,541 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:59,541 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:38:59,541 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:38:59,541 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=236, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:38:59,541 INFO L87 Difference]: Start difference. First operand 406 states and 433 transitions. Second operand 17 states. [2018-02-04 16:39:00,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:00,267 INFO L93 Difference]: Finished difference Result 427 states and 455 transitions. [2018-02-04 16:39:00,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 16:39:00,267 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 70 [2018-02-04 16:39:00,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:00,268 INFO L225 Difference]: With dead ends: 427 [2018-02-04 16:39:00,269 INFO L226 Difference]: Without dead ends: 427 [2018-02-04 16:39:00,269 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=168, Invalid=702, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:39:00,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2018-02-04 16:39:00,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 409. [2018-02-04 16:39:00,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 16:39:00,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 437 transitions. [2018-02-04 16:39:00,275 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 437 transitions. Word has length 70 [2018-02-04 16:39:00,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:00,276 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 437 transitions. [2018-02-04 16:39:00,276 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:39:00,276 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 437 transitions. [2018-02-04 16:39:00,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 16:39:00,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:00,277 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:00,277 INFO L371 AbstractCegarLoop]: === Iteration 22 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:00,277 INFO L82 PathProgramCache]: Analyzing trace with hash -1652785483, now seen corresponding path program 1 times [2018-02-04 16:39:00,278 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:00,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:00,294 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:00,729 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:00,729 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:00,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:39:00,729 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:00,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:00,730 INFO L182 omatonBuilderFactory]: Interpolants [15042#true, 15043#false, 15044#(= 0 |main_#t~malloc41.offset|), 15045#(= main_~node~1.offset 0), 15046#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 15047#(and (= 0 main_~item~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~node~1.offset 0)), 15048#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8)), 15049#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 15050#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 15051#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 15052#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 15053#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 15054#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 15055#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)))) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4)))), 15056#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0)), 15057#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0)), 15058#(and (= 0 |inspect_before_#t~mem24.offset|) (<= 8 (select |#length| |inspect_before_#t~mem24.base|))), 15059#(and (= inspect_before_~shape.offset 0) (<= 8 (select |#length| inspect_before_~shape.base)))] [2018-02-04 16:39:00,730 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:00,730 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 16:39:00,730 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 16:39:00,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:39:00,731 INFO L87 Difference]: Start difference. First operand 409 states and 437 transitions. Second operand 18 states. [2018-02-04 16:39:01,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:01,674 INFO L93 Difference]: Finished difference Result 490 states and 519 transitions. [2018-02-04 16:39:01,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:39:01,675 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 70 [2018-02-04 16:39:01,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:01,676 INFO L225 Difference]: With dead ends: 490 [2018-02-04 16:39:01,677 INFO L226 Difference]: Without dead ends: 490 [2018-02-04 16:39:01,677 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=199, Invalid=857, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:39:01,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2018-02-04 16:39:01,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 440. [2018-02-04 16:39:01,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-02-04 16:39:01,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 470 transitions. [2018-02-04 16:39:01,681 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 470 transitions. Word has length 70 [2018-02-04 16:39:01,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:01,681 INFO L432 AbstractCegarLoop]: Abstraction has 440 states and 470 transitions. [2018-02-04 16:39:01,681 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 16:39:01,681 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 470 transitions. [2018-02-04 16:39:01,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:39:01,682 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:01,682 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:01,682 INFO L371 AbstractCegarLoop]: === Iteration 23 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:01,682 INFO L82 PathProgramCache]: Analyzing trace with hash -416395486, now seen corresponding path program 1 times [2018-02-04 16:39:01,683 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:01,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:01,692 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:01,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:39:01,847 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:01,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:39:01,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:01,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:01,847 INFO L182 omatonBuilderFactory]: Interpolants [16022#true, 16023#false, 16024#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 16025#(= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)), 16026#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 16027#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 16028#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))), 16029#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset))), 16030#(= 1 (select |#valid| |inspect_after_#t~mem36.base|)), 16031#(= 1 (select |#valid| inspect_after_~pos~0.base))] [2018-02-04 16:39:01,848 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:39:01,848 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:39:01,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:39:01,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:39:01,848 INFO L87 Difference]: Start difference. First operand 440 states and 470 transitions. Second operand 10 states. [2018-02-04 16:39:02,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:02,374 INFO L93 Difference]: Finished difference Result 483 states and 515 transitions. [2018-02-04 16:39:02,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:39:02,374 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 73 [2018-02-04 16:39:02,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:02,376 INFO L225 Difference]: With dead ends: 483 [2018-02-04 16:39:02,376 INFO L226 Difference]: Without dead ends: 483 [2018-02-04 16:39:02,376 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-02-04 16:39:02,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2018-02-04 16:39:02,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 474. [2018-02-04 16:39:02,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 474 states. [2018-02-04 16:39:02,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 509 transitions. [2018-02-04 16:39:02,385 INFO L78 Accepts]: Start accepts. Automaton has 474 states and 509 transitions. Word has length 73 [2018-02-04 16:39:02,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:02,386 INFO L432 AbstractCegarLoop]: Abstraction has 474 states and 509 transitions. [2018-02-04 16:39:02,386 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:39:02,386 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 509 transitions. [2018-02-04 16:39:02,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:39:02,386 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:02,386 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:02,386 INFO L371 AbstractCegarLoop]: === Iteration 24 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:02,386 INFO L82 PathProgramCache]: Analyzing trace with hash -416395485, now seen corresponding path program 1 times [2018-02-04 16:39:02,387 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:02,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:02,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:02,539 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:02,539 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:02,539 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 16:39:02,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:02,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:02,540 INFO L182 omatonBuilderFactory]: Interpolants [17001#true, 17002#false, 17003#(= 0 |main_#t~malloc41.offset|), 17004#(= 0 main_~node~1.offset), 17005#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 17006#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 17007#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 17008#(= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)), 17009#(<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 17010#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 17011#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))), 17012#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_after_~shape.base) inspect_after_~shape.offset))), 17013#(and (<= 4 (select |#length| |inspect_after_#t~mem36.base|)) (= 0 |inspect_after_#t~mem36.offset|)), 17014#(and (= inspect_after_~pos~0.offset 0) (<= 4 (select |#length| inspect_after_~pos~0.base)))] [2018-02-04 16:39:02,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:02,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:39:02,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:39:02,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:39:02,541 INFO L87 Difference]: Start difference. First operand 474 states and 509 transitions. Second operand 14 states. [2018-02-04 16:39:03,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:03,137 INFO L93 Difference]: Finished difference Result 517 states and 550 transitions. [2018-02-04 16:39:03,137 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 16:39:03,138 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-02-04 16:39:03,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:03,139 INFO L225 Difference]: With dead ends: 517 [2018-02-04 16:39:03,139 INFO L226 Difference]: Without dead ends: 517 [2018-02-04 16:39:03,139 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=85, Invalid=467, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:03,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-02-04 16:39:03,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 478. [2018-02-04 16:39:03,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-02-04 16:39:03,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 513 transitions. [2018-02-04 16:39:03,144 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 513 transitions. Word has length 73 [2018-02-04 16:39:03,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:03,144 INFO L432 AbstractCegarLoop]: Abstraction has 478 states and 513 transitions. [2018-02-04 16:39:03,144 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:39:03,144 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 513 transitions. [2018-02-04 16:39:03,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 16:39:03,145 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:03,145 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:03,145 INFO L371 AbstractCegarLoop]: === Iteration 25 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:03,146 INFO L82 PathProgramCache]: Analyzing trace with hash -2030774639, now seen corresponding path program 1 times [2018-02-04 16:39:03,146 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:03,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:03,156 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:03,304 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:39:03,304 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:03,304 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-02-04 16:39:03,304 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:03,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:03,305 INFO L182 omatonBuilderFactory]: Interpolants [18032#false, 18033#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 18034#(and (= |inspect_before_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 18035#(and (= |inspect_before_#t~mem33.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= |inspect_before_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 18036#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 18037#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 18038#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)))), 18039#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_after_~shape.base) inspect_after_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_after_~shape.base) inspect_after_~shape.offset)))), 18040#(and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_after_#t~mem36.base|) |inspect_after_#t~mem36.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_after_#t~mem36.base|) |inspect_after_#t~mem36.offset|))), 18041#(and (= 0 (select (select |#memory_$Pointer$.base| inspect_after_~pos~0.base) inspect_after_~pos~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_after_~pos~0.base) inspect_after_~pos~0.offset))), 18042#(and (= |inspect_after_#t~mem38.offset| 0) (= |inspect_after_#t~mem38.base| 0)), 18031#true] [2018-02-04 16:39:03,305 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:39:03,305 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:39:03,305 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:39:03,306 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:39:03,306 INFO L87 Difference]: Start difference. First operand 478 states and 513 transitions. Second operand 12 states. [2018-02-04 16:39:03,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:03,770 INFO L93 Difference]: Finished difference Result 487 states and 518 transitions. [2018-02-04 16:39:03,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:39:03,770 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-02-04 16:39:03,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:03,772 INFO L225 Difference]: With dead ends: 487 [2018-02-04 16:39:03,772 INFO L226 Difference]: Without dead ends: 487 [2018-02-04 16:39:03,772 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:39:03,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2018-02-04 16:39:03,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 470. [2018-02-04 16:39:03,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-02-04 16:39:03,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 499 transitions. [2018-02-04 16:39:03,779 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 499 transitions. Word has length 78 [2018-02-04 16:39:03,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:03,780 INFO L432 AbstractCegarLoop]: Abstraction has 470 states and 499 transitions. [2018-02-04 16:39:03,780 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:39:03,780 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 499 transitions. [2018-02-04 16:39:03,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 16:39:03,781 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:03,781 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:03,781 INFO L371 AbstractCegarLoop]: === Iteration 26 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:03,781 INFO L82 PathProgramCache]: Analyzing trace with hash -891514256, now seen corresponding path program 2 times [2018-02-04 16:39:03,782 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:03,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:03,800 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:04,017 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:04,017 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:04,017 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 16:39:04,017 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:04,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:04,018 INFO L182 omatonBuilderFactory]: Interpolants [19014#true, 19015#false, 19016#(= 0 |main_#t~malloc41.offset|), 19017#(= main_~node~1.offset 0), 19018#(and (not (= 0 |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 19019#(and (not (= 0 main_~item~0.base)) (= main_~node~1.offset 0)), 19020#(not (= 0 main_~item~0.base)), 19021#(not (= 0 main_~data~0.base)), 19022#(and (= 0 |main_#t~malloc45.offset|) (not (= 0 main_~data~0.base))), 19023#(and (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0)), 19024#(and (= 0 main_~item~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))))), 19025#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 19026#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 19027#(and (or (= inspect_before_~shape.offset 0) (= |inspect_before_#in~shape.offset| inspect_before_~shape.offset)) (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem29.base|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)))), 19028#(and (or (= inspect_before_~shape.offset 0) (= |inspect_before_#in~shape.offset| inspect_before_~shape.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)))), 19029#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)))), 19030#(or (not (= |inspect_before_#in~shape.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))))] [2018-02-04 16:39:04,018 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:04,018 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:39:04,018 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:39:04,018 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:39:04,018 INFO L87 Difference]: Start difference. First operand 470 states and 499 transitions. Second operand 17 states. [2018-02-04 16:39:04,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:04,361 INFO L93 Difference]: Finished difference Result 506 states and 533 transitions. [2018-02-04 16:39:04,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:39:04,362 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 80 [2018-02-04 16:39:04,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:04,363 INFO L225 Difference]: With dead ends: 506 [2018-02-04 16:39:04,363 INFO L226 Difference]: Without dead ends: 488 [2018-02-04 16:39:04,363 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=135, Invalid=465, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:39:04,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2018-02-04 16:39:04,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 449. [2018-02-04 16:39:04,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2018-02-04 16:39:04,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 476 transitions. [2018-02-04 16:39:04,366 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 476 transitions. Word has length 80 [2018-02-04 16:39:04,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:04,366 INFO L432 AbstractCegarLoop]: Abstraction has 449 states and 476 transitions. [2018-02-04 16:39:04,366 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:39:04,366 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 476 transitions. [2018-02-04 16:39:04,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 16:39:04,367 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:04,367 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:04,367 INFO L371 AbstractCegarLoop]: === Iteration 27 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:04,367 INFO L82 PathProgramCache]: Analyzing trace with hash -2087785373, now seen corresponding path program 1 times [2018-02-04 16:39:04,368 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:04,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:04,373 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:04,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:04,564 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:04,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 16:39:04,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:04,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:04,564 INFO L182 omatonBuilderFactory]: Interpolants [20004#true, 20005#false, 20006#(= 1 (select |#valid| main_~node~1.base)), 20007#(and (not (= 0 |main_#t~malloc45.base|)) (not (= |main_#t~malloc45.base| main_~node~1.base))), 20008#(and (not (= main_~item~0.base main_~node~1.base)) (not (= 0 main_~item~0.base))), 20009#(and (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (not (= 0 main_~item~0.base))), 20010#(and (not (= 0 main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 20011#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 20012#(= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)), 20013#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 20014#(and (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~data~0.base))), 20015#(and (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) |main_#t~mem50.base|))), 20016#(and (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) main_~node~2.base))), 20017#(= 1 (select |#valid| main_~node~2.base))] [2018-02-04 16:39:04,565 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:04,565 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:39:04,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:39:04,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=155, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:39:04,565 INFO L87 Difference]: Start difference. First operand 449 states and 476 transitions. Second operand 14 states. [2018-02-04 16:39:05,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:05,122 INFO L93 Difference]: Finished difference Result 473 states and 500 transitions. [2018-02-04 16:39:05,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:39:05,122 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 86 [2018-02-04 16:39:05,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:05,123 INFO L225 Difference]: With dead ends: 473 [2018-02-04 16:39:05,123 INFO L226 Difference]: Without dead ends: 473 [2018-02-04 16:39:05,124 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=185, Invalid=745, Unknown=0, NotChecked=0, Total=930 [2018-02-04 16:39:05,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2018-02-04 16:39:05,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 454. [2018-02-04 16:39:05,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-02-04 16:39:05,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 483 transitions. [2018-02-04 16:39:05,128 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 483 transitions. Word has length 86 [2018-02-04 16:39:05,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:05,128 INFO L432 AbstractCegarLoop]: Abstraction has 454 states and 483 transitions. [2018-02-04 16:39:05,129 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:39:05,129 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 483 transitions. [2018-02-04 16:39:05,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 16:39:05,129 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:05,129 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:05,129 INFO L371 AbstractCegarLoop]: === Iteration 28 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:05,130 INFO L82 PathProgramCache]: Analyzing trace with hash -2087785372, now seen corresponding path program 1 times [2018-02-04 16:39:05,130 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:05,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:05,137 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:05,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:05,285 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:05,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 16:39:05,286 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:05,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:05,286 INFO L182 omatonBuilderFactory]: Interpolants [20980#true, 20981#false, 20982#(= 0 |main_#t~malloc41.offset|), 20983#(= 0 main_~node~1.offset), 20984#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 20985#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 20986#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 20987#(= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)), 20988#(<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 20989#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 20990#(and (= 0 |main_#t~mem50.offset|) (<= 4 (select |#length| |main_#t~mem50.base|))), 20991#(and (= 0 main_~node~2.offset) (<= 4 (select |#length| main_~node~2.base)))] [2018-02-04 16:39:05,286 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:05,286 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:39:05,287 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:39:05,287 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:39:05,287 INFO L87 Difference]: Start difference. First operand 454 states and 483 transitions. Second operand 12 states. [2018-02-04 16:39:05,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:05,647 INFO L93 Difference]: Finished difference Result 484 states and 511 transitions. [2018-02-04 16:39:05,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:39:05,647 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2018-02-04 16:39:05,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:05,648 INFO L225 Difference]: With dead ends: 484 [2018-02-04 16:39:05,649 INFO L226 Difference]: Without dead ends: 484 [2018-02-04 16:39:05,649 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:39:05,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2018-02-04 16:39:05,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 456. [2018-02-04 16:39:05,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2018-02-04 16:39:05,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 484 transitions. [2018-02-04 16:39:05,653 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 484 transitions. Word has length 86 [2018-02-04 16:39:05,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:05,653 INFO L432 AbstractCegarLoop]: Abstraction has 456 states and 484 transitions. [2018-02-04 16:39:05,653 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:39:05,653 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 484 transitions. [2018-02-04 16:39:05,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 16:39:05,653 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:05,653 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:05,654 INFO L371 AbstractCegarLoop]: === Iteration 29 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:05,654 INFO L82 PathProgramCache]: Analyzing trace with hash -1341367099, now seen corresponding path program 1 times [2018-02-04 16:39:05,654 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:05,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:05,667 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:06,337 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:06,337 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:06,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:39:06,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:06,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:06,338 INFO L182 omatonBuilderFactory]: Interpolants [21952#false, 21953#(and (= 1 (select |#valid| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 21954#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0)), 21955#(and (= 1 (select |#valid| main_~node~1.base)) (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 21956#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 21957#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 21958#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 21959#(and (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 21960#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset)), 21961#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))), 21962#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= |main_#t~malloc45.base| main_~data~0.base) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 21963#(and (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 21964#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 21965#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= main_~item~0.offset 0)), 21966#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 21967#(and (or (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)))) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4)))), 21968#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0)), 21969#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem25.offset|)), 21970#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))) (= inspect_before_~shape.offset 0)), 21971#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 21972#(and (= 0 |inspect_before_#t~mem24.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 21973#(and (not (= 1 inspect_before_~shape.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 21974#(= 1 (select |#valid| |inspect_before_#t~mem32.base|)), 21951#true] [2018-02-04 16:39:06,338 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:06,338 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:39:06,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:39:06,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:06,339 INFO L87 Difference]: Start difference. First operand 456 states and 484 transitions. Second operand 24 states. [2018-02-04 16:39:08,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:08,027 INFO L93 Difference]: Finished difference Result 469 states and 495 transitions. [2018-02-04 16:39:08,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:39:08,027 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-02-04 16:39:08,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:08,028 INFO L225 Difference]: With dead ends: 469 [2018-02-04 16:39:08,028 INFO L226 Difference]: Without dead ends: 469 [2018-02-04 16:39:08,029 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=291, Invalid=1601, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 16:39:08,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-02-04 16:39:08,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 457. [2018-02-04 16:39:08,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 16:39:08,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 486 transitions. [2018-02-04 16:39:08,032 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 486 transitions. Word has length 85 [2018-02-04 16:39:08,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:08,032 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 486 transitions. [2018-02-04 16:39:08,032 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:39:08,032 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 486 transitions. [2018-02-04 16:39:08,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 16:39:08,032 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:08,032 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:08,032 INFO L371 AbstractCegarLoop]: === Iteration 30 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:08,033 INFO L82 PathProgramCache]: Analyzing trace with hash -1341367098, now seen corresponding path program 1 times [2018-02-04 16:39:08,033 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:08,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:08,052 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:09,367 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:09,367 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:09,367 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 16:39:09,368 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:09,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:09,368 INFO L182 omatonBuilderFactory]: Interpolants [22943#true, 22944#false, 22945#(and (= 0 |main_#t~malloc41.offset|) (= (select |#length| |main_#t~malloc41.base|) 8)), 22946#(and (= (select |#length| main_~node~1.base) 8) (= main_~node~1.offset 0)), 22947#(and (= 1 (select |#valid| main_~node~1.base)) (= (select |#length| main_~node~1.base) 8) (= main_~node~1.offset 0)), 22948#(and (= 0 |main_#t~malloc45.offset|) (= (select |#length| main_~node~1.base) 8) (= main_~node~1.offset 0)), 22949#(and (= (select |#length| main_~node~1.base) 8) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 22950#(and (= (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) 8) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 22951#(and (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 22952#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset)), 22953#(and (= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) 8) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) (= 8 (select |#length| main_~node~1.base))), 22954#(and (= 1 (select |#valid| main_~node~1.base)) (not (= main_~node~1.base main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 22955#(and (= 1 (select |#valid| main_~node~1.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 22956#(and (or (and (= 0 main_~node~1.offset) (= |main_#t~malloc45.base| main_~data~0.base)) (and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 8 (select |#length| main_~node~1.base))), 22957#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0)) (= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0)) 8) (= 0 main_~data~0.offset) (= 8 (select |#length| main_~node~1.base)) (= main_~item~0.offset 0)), 22958#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) 8) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 22959#(and (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 22960#(and (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 22961#(and (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)) 8) (= 0 |inspect_before_#in~shape.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0))), 22962#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.offset 0) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) 8)), 22963#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) 8) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem25.offset|)), 22964#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 8 (select |#length| |inspect_before_#t~mem27.base|)) (= (select |#length| |inspect_before_#t~mem27.base|) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 22965#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))))), 22966#(and (= 0 |inspect_before_#t~mem24.offset|) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))), 22967#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (not (= 1 inspect_before_~shape.offset))), 22968#(and (<= 4 (select |#length| |inspect_before_#t~mem32.base|)) (= |inspect_before_#t~mem32.offset| 0))] [2018-02-04 16:39:09,369 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:09,369 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:39:09,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:39:09,369 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:39:09,369 INFO L87 Difference]: Start difference. First operand 457 states and 486 transitions. Second operand 26 states. [2018-02-04 16:39:11,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:11,544 INFO L93 Difference]: Finished difference Result 492 states and 518 transitions. [2018-02-04 16:39:11,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 16:39:11,545 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-02-04 16:39:11,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:11,546 INFO L225 Difference]: With dead ends: 492 [2018-02-04 16:39:11,546 INFO L226 Difference]: Without dead ends: 492 [2018-02-04 16:39:11,546 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 412 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=358, Invalid=1898, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 16:39:11,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2018-02-04 16:39:11,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 457. [2018-02-04 16:39:11,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 16:39:11,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 485 transitions. [2018-02-04 16:39:11,549 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 485 transitions. Word has length 85 [2018-02-04 16:39:11,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:11,550 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 485 transitions. [2018-02-04 16:39:11,550 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:39:11,550 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 485 transitions. [2018-02-04 16:39:11,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 16:39:11,550 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:11,550 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:11,550 INFO L371 AbstractCegarLoop]: === Iteration 31 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:11,550 INFO L82 PathProgramCache]: Analyzing trace with hash -1038018137, now seen corresponding path program 1 times [2018-02-04 16:39:11,551 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:11,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:11,565 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:12,512 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 7 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:12,512 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:12,512 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:39:12,513 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:12,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:12,513 INFO L182 omatonBuilderFactory]: Interpolants [23968#(and (= 1 (select |#valid| main_~node~1.base)) (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 23969#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 23970#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 23971#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 23972#(and (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 23973#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset)), 23974#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))), 23975#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= |main_#t~malloc45.base| main_~data~0.base) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 23976#(and (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 23977#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 23978#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= main_~item~0.offset 0)), 23979#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 23980#(and (or (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)))) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4)))), 23981#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0)), 23982#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem29.offset|)), 23983#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))) (= inspect_before_~shape.offset 0)), 23984#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 23985#(and (= 0 |inspect_before_#t~mem24.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 23986#(and (not (= 1 inspect_before_~shape.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 23987#(= (select |#valid| |inspect_before_#t~mem27.base|) 1), 23964#true, 23965#false, 23966#(and (= 1 (select |#valid| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 23967#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0))] [2018-02-04 16:39:12,514 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 7 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:12,514 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:39:12,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:39:12,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:12,514 INFO L87 Difference]: Start difference. First operand 457 states and 485 transitions. Second operand 24 states. [2018-02-04 16:39:14,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:14,450 INFO L93 Difference]: Finished difference Result 467 states and 493 transitions. [2018-02-04 16:39:14,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:39:14,450 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-02-04 16:39:14,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:14,451 INFO L225 Difference]: With dead ends: 467 [2018-02-04 16:39:14,451 INFO L226 Difference]: Without dead ends: 467 [2018-02-04 16:39:14,452 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=302, Invalid=1678, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 16:39:14,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2018-02-04 16:39:14,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 457. [2018-02-04 16:39:14,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 16:39:14,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 484 transitions. [2018-02-04 16:39:14,455 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 484 transitions. Word has length 85 [2018-02-04 16:39:14,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:14,455 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 484 transitions. [2018-02-04 16:39:14,455 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:39:14,455 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 484 transitions. [2018-02-04 16:39:14,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 16:39:14,455 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:14,456 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:14,456 INFO L371 AbstractCegarLoop]: === Iteration 32 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:14,456 INFO L82 PathProgramCache]: Analyzing trace with hash -1038018136, now seen corresponding path program 1 times [2018-02-04 16:39:14,456 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:14,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:14,473 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:15,556 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 15 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:15,556 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:15,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 16:39:15,556 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:15,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:15,557 INFO L182 omatonBuilderFactory]: Interpolants [24960#(and (= 1 (select |#valid| main_~node~1.base)) (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 24961#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 24962#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 24963#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 24964#(and (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 24965#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset)), 24966#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) (= 8 (select |#length| main_~node~1.base))), 24967#(and (= 1 (select |#valid| main_~node~1.base)) (not (= main_~node~1.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 24968#(and (= 1 (select |#valid| main_~node~1.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 24969#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 24970#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 24971#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 24972#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 24973#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 24974#(and (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)))), 24975#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))), 24976#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem25.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))), 24977#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= 0 |inspect_before_#t~mem24.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))), 24978#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (not (= 1 inspect_before_~shape.offset))), 24979#(and (= |inspect_before_#t~mem27.offset| 0) (= (select |#length| |inspect_before_#t~mem27.base|) 8)), 24956#true, 24957#false, 24958#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 24959#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0))] [2018-02-04 16:39:15,557 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 15 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:15,557 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:39:15,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:39:15,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:15,558 INFO L87 Difference]: Start difference. First operand 457 states and 484 transitions. Second operand 24 states. [2018-02-04 16:39:17,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:17,544 INFO L93 Difference]: Finished difference Result 490 states and 516 transitions. [2018-02-04 16:39:17,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:39:17,544 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-02-04 16:39:17,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:17,545 INFO L225 Difference]: With dead ends: 490 [2018-02-04 16:39:17,545 INFO L226 Difference]: Without dead ends: 490 [2018-02-04 16:39:17,546 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 399 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=345, Invalid=1635, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 16:39:17,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2018-02-04 16:39:17,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 457. [2018-02-04 16:39:17,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 16:39:17,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 483 transitions. [2018-02-04 16:39:17,549 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 483 transitions. Word has length 85 [2018-02-04 16:39:17,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:17,549 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 483 transitions. [2018-02-04 16:39:17,549 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:39:17,550 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 483 transitions. [2018-02-04 16:39:17,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 16:39:17,550 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:17,550 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:17,550 INFO L371 AbstractCegarLoop]: === Iteration 33 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:17,550 INFO L82 PathProgramCache]: Analyzing trace with hash -296838353, now seen corresponding path program 1 times [2018-02-04 16:39:17,551 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:17,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:17,555 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:17,667 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:17,667 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:17,667 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:39:17,667 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:17,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:17,667 INFO L182 omatonBuilderFactory]: Interpolants [25971#true, 25972#false, 25973#(not (= 0 |main_#t~malloc41.base|)), 25974#(not (= 0 main_~node~1.base)), 25975#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 25976#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25977#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 25978#(not (= 0 |main_#t~mem50.base|)), 25979#(not (= 0 main_~node~2.base))] [2018-02-04 16:39:17,667 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:17,668 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 16:39:17,668 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 16:39:17,668 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:39:17,668 INFO L87 Difference]: Start difference. First operand 457 states and 483 transitions. Second operand 9 states. [2018-02-04 16:39:17,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:17,822 INFO L93 Difference]: Finished difference Result 478 states and 503 transitions. [2018-02-04 16:39:17,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:39:17,822 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 87 [2018-02-04 16:39:17,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:17,823 INFO L225 Difference]: With dead ends: 478 [2018-02-04 16:39:17,823 INFO L226 Difference]: Without dead ends: 478 [2018-02-04 16:39:17,824 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:39:17,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2018-02-04 16:39:17,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 459. [2018-02-04 16:39:17,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-02-04 16:39:17,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 484 transitions. [2018-02-04 16:39:17,827 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 484 transitions. Word has length 87 [2018-02-04 16:39:17,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:17,827 INFO L432 AbstractCegarLoop]: Abstraction has 459 states and 484 transitions. [2018-02-04 16:39:17,827 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 16:39:17,827 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 484 transitions. [2018-02-04 16:39:17,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 16:39:17,828 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:17,828 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:17,828 INFO L371 AbstractCegarLoop]: === Iteration 34 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:17,828 INFO L82 PathProgramCache]: Analyzing trace with hash 802425175, now seen corresponding path program 1 times [2018-02-04 16:39:17,828 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:17,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:17,833 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:18,045 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:18,045 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:18,045 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:39:18,045 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:18,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:18,046 INFO L182 omatonBuilderFactory]: Interpolants [26944#(and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base)), 26945#(and (= 0 main_~node~2.base) (= 0 main_~node~2.offset)), 26928#true, 26929#false, 26930#(= |main_#t~malloc41.offset| 0), 26931#(= main_~node~1.offset 0), 26932#(= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0), 26933#(= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0), 26934#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 26935#(and (= |inspect_before_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 26936#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) |inspect_before_#t~mem33.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) |inspect_before_#t~mem33.base|)), 26937#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 26938#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))), 26939#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem50.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem50.base|) 0))), 26940#(and (= 0 (select (select |#memory_$Pointer$.base| main_~node~2.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~2.base) 0))), 26941#(or (not (= 0 main_~node~2.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~node~2.base) main_~node~2.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~2.base) main_~node~2.offset)))), 26942#(or (and (= 0 |main_#t~mem51.base|) (= 0 |main_#t~mem51.offset|)) (not (= 0 main_~node~2.offset))), 26943#(or (not (= 0 main_~node~2.offset)) (and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base)))] [2018-02-04 16:39:18,046 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:18,046 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 16:39:18,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 16:39:18,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=271, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:39:18,046 INFO L87 Difference]: Start difference. First operand 459 states and 484 transitions. Second operand 18 states. [2018-02-04 16:39:18,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:18,703 INFO L93 Difference]: Finished difference Result 477 states and 501 transitions. [2018-02-04 16:39:18,704 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:39:18,704 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 92 [2018-02-04 16:39:18,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:18,705 INFO L225 Difference]: With dead ends: 477 [2018-02-04 16:39:18,705 INFO L226 Difference]: Without dead ends: 477 [2018-02-04 16:39:18,705 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=203, Invalid=987, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 16:39:18,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states. [2018-02-04 16:39:18,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 462. [2018-02-04 16:39:18,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-02-04 16:39:18,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 487 transitions. [2018-02-04 16:39:18,709 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 487 transitions. Word has length 92 [2018-02-04 16:39:18,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:18,710 INFO L432 AbstractCegarLoop]: Abstraction has 462 states and 487 transitions. [2018-02-04 16:39:18,710 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 16:39:18,710 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 487 transitions. [2018-02-04 16:39:18,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 16:39:18,710 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:18,710 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:18,710 INFO L371 AbstractCegarLoop]: === Iteration 35 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:18,710 INFO L82 PathProgramCache]: Analyzing trace with hash -334022481, now seen corresponding path program 3 times [2018-02-04 16:39:18,711 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:18,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:18,723 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:19,509 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 15 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:19,510 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:19,510 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:39:19,510 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:19,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:19,510 INFO L182 omatonBuilderFactory]: Interpolants [27936#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))), 27937#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 27938#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 27939#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 27940#(and (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (= 0 |inspect_before_#t~mem24.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 27941#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 27942#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem29.base| 0)), 27943#(<= (+ inspect_before_~shape.offset 1) 0), 27920#true, 27921#false, 27922#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 27923#(and (= 0 |main_#t~malloc41.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 27924#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 27925#(and (= 1 (select |#valid| |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 27926#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 27927#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 27928#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 27929#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 27930#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 27931#(and (not (= main_~node~1.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))), 27932#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 27933#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 27934#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 27935#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= main_~item~0.offset 0))] [2018-02-04 16:39:19,510 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 15 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:19,511 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:39:19,511 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:39:19,511 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=495, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:19,511 INFO L87 Difference]: Start difference. First operand 462 states and 487 transitions. Second operand 24 states. [2018-02-04 16:39:20,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:20,545 INFO L93 Difference]: Finished difference Result 552 states and 582 transitions. [2018-02-04 16:39:20,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 16:39:20,545 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 91 [2018-02-04 16:39:20,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:20,547 INFO L225 Difference]: With dead ends: 552 [2018-02-04 16:39:20,547 INFO L226 Difference]: Without dead ends: 552 [2018-02-04 16:39:20,547 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 385 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=174, Invalid=1466, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 16:39:20,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-02-04 16:39:20,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 526. [2018-02-04 16:39:20,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 526 states. [2018-02-04 16:39:20,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 552 transitions. [2018-02-04 16:39:20,551 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 552 transitions. Word has length 91 [2018-02-04 16:39:20,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:20,552 INFO L432 AbstractCegarLoop]: Abstraction has 526 states and 552 transitions. [2018-02-04 16:39:20,552 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:39:20,552 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 552 transitions. [2018-02-04 16:39:20,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 16:39:20,552 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:20,552 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:20,552 INFO L371 AbstractCegarLoop]: === Iteration 36 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:20,553 INFO L82 PathProgramCache]: Analyzing trace with hash -894624581, now seen corresponding path program 1 times [2018-02-04 16:39:20,553 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:20,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:20,561 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:21,004 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:21,005 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:21,005 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 16:39:21,005 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:21,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:21,005 INFO L182 omatonBuilderFactory]: Interpolants [29056#true, 29057#false, 29058#(= |#valid| |old(#valid)|), 29059#(= (store |#valid| |main_#t~malloc41.base| 0) |old(#valid)|), 29060#(= |old(#valid)| (store |#valid| main_~node~1.base 0)), 29061#(and (not (= 0 |main_#t~malloc45.base|)) (or (= (store (store |#valid| |main_#t~malloc45.base| 0) main_~node~1.base 0) |old(#valid)|) (= main_~node~1.base |main_#t~malloc45.base|))), 29062#(and (or (= main_~node~1.base main_~item~0.base) (= (store (store |#valid| main_~item~0.base 0) main_~node~1.base 0) |old(#valid)|)) (not (= 0 main_~item~0.base))), 29063#(and (not (= 0 main_~item~0.base)) (or (= (store (store |#valid| main_~item~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) 0) |old(#valid)|) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)))), 29064#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (store (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) |old(#valid)|)) (not (= 0 main_~data~0.base))), 29065#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 29066#(and (or (= main_~data~0.base |main_#t~mem50.base|) (and (= (store (store |#valid| main_~data~0.base 0) |main_#t~mem50.base| 0) |old(#valid)|) (= |main_#t~mem50.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 0 main_~data~0.base))), 29067#(and (or (= main_~data~0.base main_~node~2.base) (= (store (store |#valid| main_~data~0.base 0) main_~node~2.base 0) |old(#valid)|)) (not (= 0 main_~data~0.base))), 29068#(or (= 0 (select |#valid| main_~node~2.base)) (= |old(#valid)| (store |#valid| main_~node~2.base 0))), 29069#(or (= 0 (select |#valid| main_~node~2.base)) (and (= |old(#valid)| (store |#valid| main_~node~2.base 0)) (or (not (= 0 main_~node~2.base)) (not (= 0 main_~node~2.offset))))), 29070#(and (= |old(#valid)| (store |#valid| main_~node~2.base 0)) (or (not (= 0 main_~node~2.base)) (not (= 0 main_~node~2.offset))) (= 1 (select |#valid| main_~node~2.base)))] [2018-02-04 16:39:21,006 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:21,006 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 16:39:21,006 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 16:39:21,006 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:39:21,006 INFO L87 Difference]: Start difference. First operand 526 states and 552 transitions. Second operand 15 states. [2018-02-04 16:39:22,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:22,234 INFO L93 Difference]: Finished difference Result 543 states and 569 transitions. [2018-02-04 16:39:22,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 16:39:22,234 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 93 [2018-02-04 16:39:22,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:22,235 INFO L225 Difference]: With dead ends: 543 [2018-02-04 16:39:22,235 INFO L226 Difference]: Without dead ends: 475 [2018-02-04 16:39:22,235 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:39:22,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2018-02-04 16:39:22,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 467. [2018-02-04 16:39:22,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 16:39:22,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 494 transitions. [2018-02-04 16:39:22,238 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 494 transitions. Word has length 93 [2018-02-04 16:39:22,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:22,238 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 494 transitions. [2018-02-04 16:39:22,238 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 16:39:22,239 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 494 transitions. [2018-02-04 16:39:22,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 16:39:22,239 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:22,239 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:22,239 INFO L371 AbstractCegarLoop]: === Iteration 37 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:22,239 INFO L82 PathProgramCache]: Analyzing trace with hash 1650413227, now seen corresponding path program 1 times [2018-02-04 16:39:22,240 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:22,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:22,254 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:22,515 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 13 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:39:22,515 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:22,515 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:39:22,515 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:22,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:22,516 INFO L182 omatonBuilderFactory]: Interpolants [30112#(= 0 main_~data~0.offset), 30113#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 30114#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 30115#(or (not (= |inspect_before_#in~shape.offset| 0)) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))), 30116#(or (not (= |inspect_before_#in~shape.offset| 0)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))), 30117#(or (and (= 1 (select |#valid| inspect_before_~shape.base)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 30118#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 30119#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 30120#(and (= 0 |seq_sort_core_#in~data.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) (+ 0 4))))), 30121#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))) (= seq_sort_core_~data.offset 0)), 30122#(and (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| |seq_sort_core_#t~mem18.base|))), 30123#(and (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| seq_sort_core_~next~0.base))), 30124#(= 1 (select |#valid| seq_sort_core_~next~0.base)), 30106#true, 30107#false, 30108#(= 0 |main_#t~malloc41.offset|), 30109#(= main_~node~1.offset 0), 30110#(= 0 |main_#t~malloc45.offset|), 30111#(= 0 main_~item~0.offset)] [2018-02-04 16:39:22,516 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 13 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:39:22,516 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:39:22,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:39:22,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=302, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:39:22,517 INFO L87 Difference]: Start difference. First operand 467 states and 494 transitions. Second operand 19 states. [2018-02-04 16:39:23,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:23,183 INFO L93 Difference]: Finished difference Result 479 states and 507 transitions. [2018-02-04 16:39:23,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:39:23,183 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 101 [2018-02-04 16:39:23,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:23,184 INFO L225 Difference]: With dead ends: 479 [2018-02-04 16:39:23,184 INFO L226 Difference]: Without dead ends: 479 [2018-02-04 16:39:23,184 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:39:23,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2018-02-04 16:39:23,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 467. [2018-02-04 16:39:23,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 16:39:23,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 495 transitions. [2018-02-04 16:39:23,187 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 495 transitions. Word has length 101 [2018-02-04 16:39:23,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:23,187 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 495 transitions. [2018-02-04 16:39:23,187 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:39:23,187 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 495 transitions. [2018-02-04 16:39:23,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 16:39:23,188 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:23,188 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:23,188 INFO L371 AbstractCegarLoop]: === Iteration 38 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:23,188 INFO L82 PathProgramCache]: Analyzing trace with hash 1650413228, now seen corresponding path program 1 times [2018-02-04 16:39:23,188 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:23,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:23,197 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:23,835 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:23,835 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:23,835 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:39:23,836 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:23,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:23,836 INFO L182 omatonBuilderFactory]: Interpolants [31104#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 31105#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 31106#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 31107#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem25.offset|)) (not (= inspect_before_~shape.offset 0)))), 31108#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (and (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) (= |inspect_before_#t~mem24.offset| 0))), 31109#(or (and (= inspect_before_~shape.offset 0) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 31110#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) (+ 0 4)))) (= 0 |seq_sort_core_#in~data.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) (+ 0 4)))), 31111#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= seq_sort_core_~data.offset 0)), 31112#(and (= 0 |seq_sort_core_#t~mem18.offset|) (= seq_sort_core_~data.offset 0) (= 8 (select |#length| |seq_sort_core_#t~mem18.base|))), 31113#(and (= 8 (select |#length| seq_sort_core_~next~0.base)) (= seq_sort_core_~data.offset 0) (= seq_sort_core_~next~0.offset 0)), 31114#(and (= 8 (select |#length| seq_sort_core_~next~0.base)) (= seq_sort_core_~next~0.offset 0)), 31092#true, 31093#false, 31094#(= 0 |main_#t~malloc41.offset|), 31095#(= main_~node~1.offset 0), 31096#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 31097#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~node~1.offset 0)), 31098#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~item~0.base))), 31099#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 31100#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 31101#(and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 31102#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 31103#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0))] [2018-02-04 16:39:23,836 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:23,837 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:39:23,837 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:39:23,837 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:39:23,837 INFO L87 Difference]: Start difference. First operand 467 states and 495 transitions. Second operand 23 states. [2018-02-04 16:39:25,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:25,046 INFO L93 Difference]: Finished difference Result 489 states and 517 transitions. [2018-02-04 16:39:25,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 16:39:25,046 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 101 [2018-02-04 16:39:25,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:25,047 INFO L225 Difference]: With dead ends: 489 [2018-02-04 16:39:25,047 INFO L226 Difference]: Without dead ends: 489 [2018-02-04 16:39:25,048 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 16:39:25,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2018-02-04 16:39:25,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 467. [2018-02-04 16:39:25,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 16:39:25,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 494 transitions. [2018-02-04 16:39:25,052 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 494 transitions. Word has length 101 [2018-02-04 16:39:25,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:25,053 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 494 transitions. [2018-02-04 16:39:25,053 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:39:25,053 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 494 transitions. [2018-02-04 16:39:25,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 16:39:25,054 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:25,054 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:25,054 INFO L371 AbstractCegarLoop]: === Iteration 39 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:25,054 INFO L82 PathProgramCache]: Analyzing trace with hash -1101824494, now seen corresponding path program 1 times [2018-02-04 16:39:25,055 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:25,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:25,064 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:25,103 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 16:39:25,104 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:25,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:39:25,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:25,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:25,104 INFO L182 omatonBuilderFactory]: Interpolants [32103#true, 32104#false, 32105#(not (= 0 |main_#t~malloc45.base|)), 32106#(not (= 0 main_~item~0.base)), 32107#(not (= 0 main_~data~0.base)), 32108#(= |seq_sort_core_#in~data.base| seq_sort_core_~data.base), 32109#(= 0 |seq_sort_core_#in~data.base|)] [2018-02-04 16:39:25,105 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 16:39:25,105 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:39:25,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:39:25,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:39:25,105 INFO L87 Difference]: Start difference. First operand 467 states and 494 transitions. Second operand 7 states. [2018-02-04 16:39:25,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:25,201 INFO L93 Difference]: Finished difference Result 503 states and 528 transitions. [2018-02-04 16:39:25,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:39:25,201 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 102 [2018-02-04 16:39:25,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:25,202 INFO L225 Difference]: With dead ends: 503 [2018-02-04 16:39:25,202 INFO L226 Difference]: Without dead ends: 500 [2018-02-04 16:39:25,202 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:39:25,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2018-02-04 16:39:25,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 467. [2018-02-04 16:39:25,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 16:39:25,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 493 transitions. [2018-02-04 16:39:25,205 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 493 transitions. Word has length 102 [2018-02-04 16:39:25,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:25,206 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 493 transitions. [2018-02-04 16:39:25,206 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:39:25,206 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 493 transitions. [2018-02-04 16:39:25,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:39:25,206 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:25,206 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:25,206 INFO L371 AbstractCegarLoop]: === Iteration 40 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:25,206 INFO L82 PathProgramCache]: Analyzing trace with hash -1324593485, now seen corresponding path program 1 times [2018-02-04 16:39:25,207 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:25,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:25,214 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:25,254 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,254 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:25,254 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:39:25,254 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:25,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:25,255 INFO L182 omatonBuilderFactory]: Interpolants [33088#true, 33089#false, 33090#(= 1 (select |#valid| |merge_pair_~#dst.base|))] [2018-02-04 16:39:25,255 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,255 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:39:25,255 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:39:25,255 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:39:25,255 INFO L87 Difference]: Start difference. First operand 467 states and 493 transitions. Second operand 3 states. [2018-02-04 16:39:25,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:25,346 INFO L93 Difference]: Finished difference Result 463 states and 489 transitions. [2018-02-04 16:39:25,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:39:25,346 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 104 [2018-02-04 16:39:25,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:25,348 INFO L225 Difference]: With dead ends: 463 [2018-02-04 16:39:25,348 INFO L226 Difference]: Without dead ends: 463 [2018-02-04 16:39:25,348 INFO L554 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-02-04 16:39:25,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2018-02-04 16:39:25,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 463. [2018-02-04 16:39:25,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2018-02-04 16:39:25,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 489 transitions. [2018-02-04 16:39:25,353 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 489 transitions. Word has length 104 [2018-02-04 16:39:25,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:25,353 INFO L432 AbstractCegarLoop]: Abstraction has 463 states and 489 transitions. [2018-02-04 16:39:25,353 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:39:25,353 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 489 transitions. [2018-02-04 16:39:25,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:39:25,354 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:25,354 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:25,354 INFO L371 AbstractCegarLoop]: === Iteration 41 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:25,354 INFO L82 PathProgramCache]: Analyzing trace with hash -1324593484, now seen corresponding path program 1 times [2018-02-04 16:39:25,355 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:25,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:25,365 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:25,402 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,402 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:25,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:39:25,402 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:25,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:25,403 INFO L182 omatonBuilderFactory]: Interpolants [34017#true, 34018#false, 34019#(and (= (select |#length| |merge_pair_~#dst.base|) 4) (= |merge_pair_~#dst.offset| 0))] [2018-02-04 16:39:25,403 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,403 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:39:25,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:39:25,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:39:25,403 INFO L87 Difference]: Start difference. First operand 463 states and 489 transitions. Second operand 3 states. [2018-02-04 16:39:25,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:25,510 INFO L93 Difference]: Finished difference Result 459 states and 485 transitions. [2018-02-04 16:39:25,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:39:25,510 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 104 [2018-02-04 16:39:25,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:25,512 INFO L225 Difference]: With dead ends: 459 [2018-02-04 16:39:25,512 INFO L226 Difference]: Without dead ends: 459 [2018-02-04 16:39:25,512 INFO L554 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-02-04 16:39:25,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-02-04 16:39:25,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 459. [2018-02-04 16:39:25,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-02-04 16:39:25,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 485 transitions. [2018-02-04 16:39:25,517 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 485 transitions. Word has length 104 [2018-02-04 16:39:25,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:25,517 INFO L432 AbstractCegarLoop]: Abstraction has 459 states and 485 transitions. [2018-02-04 16:39:25,518 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:39:25,518 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 485 transitions. [2018-02-04 16:39:25,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:39:25,518 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:25,519 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:25,519 INFO L371 AbstractCegarLoop]: === Iteration 42 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:25,519 INFO L82 PathProgramCache]: Analyzing trace with hash -1595111753, now seen corresponding path program 1 times [2018-02-04 16:39:25,519 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:25,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:25,529 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:25,563 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,563 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:25,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:39:25,563 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:25,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:25,564 INFO L182 omatonBuilderFactory]: Interpolants [34938#true, 34939#false, 34940#(= 1 (select |#valid| |merge_pair_~#sub1.base|)), 34941#(or (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|) (= (select |#valid| |merge_pair_~#sub1.base|) 1))] [2018-02-04 16:39:25,564 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,564 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:39:25,564 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:39:25,564 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:39:25,565 INFO L87 Difference]: Start difference. First operand 459 states and 485 transitions. Second operand 4 states. [2018-02-04 16:39:25,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:25,702 INFO L93 Difference]: Finished difference Result 454 states and 480 transitions. [2018-02-04 16:39:25,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:39:25,702 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 108 [2018-02-04 16:39:25,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:25,703 INFO L225 Difference]: With dead ends: 454 [2018-02-04 16:39:25,704 INFO L226 Difference]: Without dead ends: 454 [2018-02-04 16:39:25,704 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:39:25,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-02-04 16:39:25,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2018-02-04 16:39:25,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-02-04 16:39:25,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 480 transitions. [2018-02-04 16:39:25,709 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 480 transitions. Word has length 108 [2018-02-04 16:39:25,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:25,709 INFO L432 AbstractCegarLoop]: Abstraction has 454 states and 480 transitions. [2018-02-04 16:39:25,709 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:39:25,709 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 480 transitions. [2018-02-04 16:39:25,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 16:39:25,710 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:25,710 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:25,710 INFO L371 AbstractCegarLoop]: === Iteration 43 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:25,710 INFO L82 PathProgramCache]: Analyzing trace with hash -1595111752, now seen corresponding path program 1 times [2018-02-04 16:39:25,711 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:25,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:25,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:25,763 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,763 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:25,763 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:39:25,763 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:25,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:25,764 INFO L182 omatonBuilderFactory]: Interpolants [35850#true, 35851#false, 35852#(and (= |merge_pair_~#sub1.offset| 0) (= 4 (select |#length| |merge_pair_~#sub1.base|)))] [2018-02-04 16:39:25,764 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,764 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:39:25,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:39:25,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:39:25,765 INFO L87 Difference]: Start difference. First operand 454 states and 480 transitions. Second operand 3 states. [2018-02-04 16:39:25,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:25,830 INFO L93 Difference]: Finished difference Result 449 states and 475 transitions. [2018-02-04 16:39:25,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:39:25,830 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 108 [2018-02-04 16:39:25,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:25,832 INFO L225 Difference]: With dead ends: 449 [2018-02-04 16:39:25,832 INFO L226 Difference]: Without dead ends: 449 [2018-02-04 16:39:25,832 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:39:25,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2018-02-04 16:39:25,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 449. [2018-02-04 16:39:25,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2018-02-04 16:39:25,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 475 transitions. [2018-02-04 16:39:25,837 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 475 transitions. Word has length 108 [2018-02-04 16:39:25,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:25,837 INFO L432 AbstractCegarLoop]: Abstraction has 449 states and 475 transitions. [2018-02-04 16:39:25,837 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:39:25,837 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 475 transitions. [2018-02-04 16:39:25,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 16:39:25,838 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:25,838 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:25,838 INFO L371 AbstractCegarLoop]: === Iteration 44 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:25,838 INFO L82 PathProgramCache]: Analyzing trace with hash 2144112081, now seen corresponding path program 1 times [2018-02-04 16:39:25,839 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:25,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:25,848 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:25,891 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,892 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:25,892 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:39:25,892 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:25,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:25,892 INFO L182 omatonBuilderFactory]: Interpolants [36752#false, 36753#(= 1 (select |#valid| seq_sort_core_~data.base)), 36754#(= 1 (select |#valid| seq_sort_core_~dst~0.base)), 36755#(= 1 (select |#valid| |seq_sort_core_#res.base|)), 36756#(= 1 (select |#valid| |main_#t~ret48.base|)), 36757#(= 1 (select |#valid| main_~data~0.base)), 36751#true] [2018-02-04 16:39:25,893 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:25,893 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:39:25,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:39:25,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:39:25,893 INFO L87 Difference]: Start difference. First operand 449 states and 475 transitions. Second operand 7 states. [2018-02-04 16:39:26,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:26,128 INFO L93 Difference]: Finished difference Result 459 states and 486 transitions. [2018-02-04 16:39:26,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:39:26,128 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 107 [2018-02-04 16:39:26,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:26,130 INFO L225 Difference]: With dead ends: 459 [2018-02-04 16:39:26,130 INFO L226 Difference]: Without dead ends: 459 [2018-02-04 16:39:26,130 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:39:26,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-02-04 16:39:26,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 458. [2018-02-04 16:39:26,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 16:39:26,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 486 transitions. [2018-02-04 16:39:26,135 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 486 transitions. Word has length 107 [2018-02-04 16:39:26,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:26,135 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 486 transitions. [2018-02-04 16:39:26,135 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:39:26,135 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 486 transitions. [2018-02-04 16:39:26,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 16:39:26,136 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:26,136 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:26,136 INFO L371 AbstractCegarLoop]: === Iteration 45 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:26,137 INFO L82 PathProgramCache]: Analyzing trace with hash 2144112082, now seen corresponding path program 1 times [2018-02-04 16:39:26,137 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:26,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:26,146 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:26,327 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 16:39:26,327 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:26,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:39:26,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:26,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:26,328 INFO L182 omatonBuilderFactory]: Interpolants [37680#false, 37681#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 37682#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 37683#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 37684#(= |old(#length)| |#length|), 37685#(and (= |seq_sort_core_#in~data.offset| seq_sort_core_~data.offset) (= |seq_sort_core_#in~data.base| seq_sort_core_~data.base) (= |old(#length)| |#length|)), 37686#(and (= |seq_sort_core_#in~data.base| seq_sort_core_~dst~0.base) (= |seq_sort_core_#in~data.offset| seq_sort_core_~dst~0.offset) (= |old(#length)| |#length|)), 37687#(and (= |seq_sort_core_#in~data.base| |seq_sort_core_#res.base|) (= |old(#length)| |#length|) (= |seq_sort_core_#in~data.offset| |seq_sort_core_#res.offset|)), 37688#(and (= 0 |main_#t~ret48.offset|) (= 8 (select |#length| |main_#t~ret48.base|))), 37679#true] [2018-02-04 16:39:26,328 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 16:39:26,328 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:39:26,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:39:26,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:39:26,329 INFO L87 Difference]: Start difference. First operand 458 states and 486 transitions. Second operand 10 states. [2018-02-04 16:39:26,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:26,877 INFO L93 Difference]: Finished difference Result 516 states and 556 transitions. [2018-02-04 16:39:26,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:39:26,877 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 107 [2018-02-04 16:39:26,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:26,878 INFO L225 Difference]: With dead ends: 516 [2018-02-04 16:39:26,878 INFO L226 Difference]: Without dead ends: 516 [2018-02-04 16:39:26,879 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:39:26,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-02-04 16:39:26,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 467. [2018-02-04 16:39:26,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 16:39:26,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 501 transitions. [2018-02-04 16:39:26,883 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 501 transitions. Word has length 107 [2018-02-04 16:39:26,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:26,883 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 501 transitions. [2018-02-04 16:39:26,883 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:39:26,883 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 501 transitions. [2018-02-04 16:39:26,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 16:39:26,884 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:26,884 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:26,884 INFO L371 AbstractCegarLoop]: === Iteration 46 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:26,884 INFO L82 PathProgramCache]: Analyzing trace with hash -1800760581, now seen corresponding path program 4 times [2018-02-04 16:39:26,885 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:26,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:26,902 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:27,999 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 17 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:28,000 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:28,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:39:28,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:28,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:28,000 INFO L182 omatonBuilderFactory]: Interpolants [38684#true, 38685#false, 38686#(= 0 |main_#t~malloc41.offset|), 38687#(= main_~node~1.offset 0), 38688#(and (= 1 (select |#valid| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 38689#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~node~1.offset 0)), 38690#(= 1 (select |#valid| main_~item~0.base)), 38691#(= 1 (select |#valid| main_~data~0.base)), 38692#(and (or (= 1 (select |#valid| main_~data~0.base)) (= |main_#t~malloc45.base| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|)), 38693#(and (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= main_~item~0.offset 0)), 38694#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 38695#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 38696#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 38697#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset)), 38698#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset)), 38699#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 38700#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 38701#(and (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 38702#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 38703#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 38704#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 38705#(and (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))))), 38706#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))), 38707#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 38708#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))), 38709#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))), 38710#(and (= 0 |inspect_before_#t~mem24.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)))) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))))), 38711#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.offset 0)), 38712#(and (= inspect_before_~shape.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 1 (select |#valid| inspect_before_~shape.base))), 38713#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (not (= 1 inspect_before_~shape.offset))) (<= (+ inspect_before_~shape.offset 1) 0)) (= 1 (select |#valid| inspect_before_~shape.base))), 38714#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (not (= 1 inspect_before_~shape.offset))), 38715#(= 1 (select |#valid| |inspect_before_#t~mem24.base|)), 38716#(= 1 (select |#valid| inspect_before_~shape.base))] [2018-02-04 16:39:28,001 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 17 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:28,001 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 16:39:28,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 16:39:28,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=975, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:39:28,001 INFO L87 Difference]: Start difference. First operand 467 states and 501 transitions. Second operand 33 states. [2018-02-04 16:39:30,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:30,497 INFO L93 Difference]: Finished difference Result 495 states and 534 transitions. [2018-02-04 16:39:30,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 16:39:30,498 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 107 [2018-02-04 16:39:30,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:30,499 INFO L225 Difference]: With dead ends: 495 [2018-02-04 16:39:30,499 INFO L226 Difference]: Without dead ends: 495 [2018-02-04 16:39:30,499 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=536, Invalid=3124, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 16:39:30,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2018-02-04 16:39:30,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 470. [2018-02-04 16:39:30,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-02-04 16:39:30,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 505 transitions. [2018-02-04 16:39:30,503 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 505 transitions. Word has length 107 [2018-02-04 16:39:30,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:30,503 INFO L432 AbstractCegarLoop]: Abstraction has 470 states and 505 transitions. [2018-02-04 16:39:30,503 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 16:39:30,503 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 505 transitions. [2018-02-04 16:39:30,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 16:39:30,503 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:30,503 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:30,503 INFO L371 AbstractCegarLoop]: === Iteration 47 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:30,504 INFO L82 PathProgramCache]: Analyzing trace with hash -1800760580, now seen corresponding path program 2 times [2018-02-04 16:39:30,504 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:30,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:30,515 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:31,558 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:31,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:31,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 16:39:31,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:31,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:31,558 INFO L182 omatonBuilderFactory]: Interpolants [39744#(= main_~node~1.offset 0), 39745#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 39746#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~node~1.offset 0)), 39747#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~item~0.base))), 39748#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 39749#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 39750#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 39751#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 39752#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 39753#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 39754#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 39755#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~1.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset)), 39756#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~node~1.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~node~1.base) 1)), 39757#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~node~1.base) 1)), 39758#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~node~1.base |main_#t~malloc45.base|))), 39759#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 39760#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 39761#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 39762#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 39763#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 39764#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 39765#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 39766#(and (= 0 |inspect_before_#t~mem24.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 39767#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))), 39768#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0)) (not (= 1 inspect_before_~shape.offset))), 39769#(and (or (and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0)) (not (= 1 inspect_before_~shape.offset))), 39770#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (not (= 1 inspect_before_~shape.offset))), 39771#(and (= 0 |inspect_before_#t~mem24.offset|) (= 8 (select |#length| |inspect_before_#t~mem24.base|))), 39772#(and (= (select |#length| inspect_before_~shape.base) 8) (= inspect_before_~shape.offset 0)), 39741#true, 39742#false, 39743#(= 0 |main_#t~malloc41.offset|)] [2018-02-04 16:39:31,559 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:31,559 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:39:31,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:39:31,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=914, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:39:31,559 INFO L87 Difference]: Start difference. First operand 470 states and 505 transitions. Second operand 32 states. [2018-02-04 16:39:34,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:34,131 INFO L93 Difference]: Finished difference Result 555 states and 595 transitions. [2018-02-04 16:39:34,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 16:39:34,131 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 107 [2018-02-04 16:39:34,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:34,132 INFO L225 Difference]: With dead ends: 555 [2018-02-04 16:39:34,132 INFO L226 Difference]: Without dead ends: 555 [2018-02-04 16:39:34,133 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 742 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=590, Invalid=3070, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 16:39:34,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-02-04 16:39:34,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 501. [2018-02-04 16:39:34,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 501 states. [2018-02-04 16:39:34,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 538 transitions. [2018-02-04 16:39:34,136 INFO L78 Accepts]: Start accepts. Automaton has 501 states and 538 transitions. Word has length 107 [2018-02-04 16:39:34,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:34,136 INFO L432 AbstractCegarLoop]: Abstraction has 501 states and 538 transitions. [2018-02-04 16:39:34,137 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 16:39:34,137 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 538 transitions. [2018-02-04 16:39:34,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:39:34,137 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:34,137 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:34,137 INFO L371 AbstractCegarLoop]: === Iteration 48 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:34,138 INFO L82 PathProgramCache]: Analyzing trace with hash 289782419, now seen corresponding path program 1 times [2018-02-04 16:39:34,138 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:34,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:34,147 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:34,207 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:39:34,208 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:34,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 16:39:34,208 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:34,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:34,208 INFO L182 omatonBuilderFactory]: Interpolants [40896#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40897#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))), 40898#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset))), 40899#(= 1 (select |#valid| |inspect_after_#t~mem36.base|)), 40900#(= 1 (select |#valid| inspect_after_~pos~0.base)), 40890#true, 40891#false, 40892#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 40893#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 40894#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 40895#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))] [2018-02-04 16:39:34,208 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:39:34,208 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:39:34,209 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:39:34,209 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:39:34,209 INFO L87 Difference]: Start difference. First operand 501 states and 538 transitions. Second operand 11 states. [2018-02-04 16:39:34,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:34,476 INFO L93 Difference]: Finished difference Result 508 states and 541 transitions. [2018-02-04 16:39:34,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:39:34,476 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 110 [2018-02-04 16:39:34,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:34,477 INFO L225 Difference]: With dead ends: 508 [2018-02-04 16:39:34,477 INFO L226 Difference]: Without dead ends: 508 [2018-02-04 16:39:34,478 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:39:34,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2018-02-04 16:39:34,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 503. [2018-02-04 16:39:34,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2018-02-04 16:39:34,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 541 transitions. [2018-02-04 16:39:34,481 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 541 transitions. Word has length 110 [2018-02-04 16:39:34,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:34,481 INFO L432 AbstractCegarLoop]: Abstraction has 503 states and 541 transitions. [2018-02-04 16:39:34,481 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:39:34,481 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 541 transitions. [2018-02-04 16:39:34,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 16:39:34,482 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:34,482 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:34,482 INFO L371 AbstractCegarLoop]: === Iteration 49 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:34,482 INFO L82 PathProgramCache]: Analyzing trace with hash 289782420, now seen corresponding path program 1 times [2018-02-04 16:39:34,482 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:34,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:34,487 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:34,627 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:39:34,627 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:34,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 16:39:34,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:34,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:34,628 INFO L182 omatonBuilderFactory]: Interpolants [41920#true, 41921#false, 41922#(= 0 |main_#t~malloc41.offset|), 41923#(= 0 main_~node~1.offset), 41924#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 41925#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 41926#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 41927#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 41928#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 41929#(<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 41930#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 41931#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))), 41932#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_after_~shape.base) inspect_after_~shape.offset))), 41933#(and (<= 4 (select |#length| |inspect_after_#t~mem36.base|)) (= 0 |inspect_after_#t~mem36.offset|)), 41934#(and (= inspect_after_~pos~0.offset 0) (<= 4 (select |#length| inspect_after_~pos~0.base)))] [2018-02-04 16:39:34,628 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:39:34,628 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 16:39:34,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 16:39:34,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:39:34,628 INFO L87 Difference]: Start difference. First operand 503 states and 541 transitions. Second operand 15 states. [2018-02-04 16:39:35,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:35,058 INFO L93 Difference]: Finished difference Result 528 states and 562 transitions. [2018-02-04 16:39:35,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 16:39:35,058 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 110 [2018-02-04 16:39:35,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:35,059 INFO L225 Difference]: With dead ends: 528 [2018-02-04 16:39:35,059 INFO L226 Difference]: Without dead ends: 528 [2018-02-04 16:39:35,060 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:39:35,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2018-02-04 16:39:35,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 507. [2018-02-04 16:39:35,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 507 states. [2018-02-04 16:39:35,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 545 transitions. [2018-02-04 16:39:35,065 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 545 transitions. Word has length 110 [2018-02-04 16:39:35,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:35,065 INFO L432 AbstractCegarLoop]: Abstraction has 507 states and 545 transitions. [2018-02-04 16:39:35,065 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 16:39:35,065 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 545 transitions. [2018-02-04 16:39:35,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 16:39:35,066 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:35,066 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:35,066 INFO L371 AbstractCegarLoop]: === Iteration 50 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:35,067 INFO L82 PathProgramCache]: Analyzing trace with hash -1347778353, now seen corresponding path program 1 times [2018-02-04 16:39:35,067 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:35,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:35,073 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:35,171 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 16:39:35,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:35,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 16:39:35,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:35,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:35,175 INFO L182 omatonBuilderFactory]: Interpolants [42992#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 42993#(= |old(#length)| |#length|), 42994#(and (= |seq_sort_core_#in~data.base| seq_sort_core_~data.base) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|) (= |old(#length)| |#length|)), 42995#(and (= |seq_sort_core_#in~data.base| seq_sort_core_~dst~0.base) (= seq_sort_core_~dst~0.offset |seq_sort_core_#in~data.offset|) (= |old(#length)| |#length|)), 42996#(and (= |seq_sort_core_#res.offset| |seq_sort_core_#in~data.offset|) (= |seq_sort_core_#in~data.base| |seq_sort_core_#res.base|) (= |old(#length)| |#length|)), 42997#(and (= 0 |main_#t~ret48.offset|) (= 8 (select |#length| |main_#t~ret48.base|))), 42998#(and (= 0 |seq_sort_core_#in~data.offset|) (= 8 (select |#length| |seq_sort_core_#in~data.base|))), 42999#(and (= seq_sort_core_~data.offset 0) (= (select |#length| seq_sort_core_~data.base) 8)), 42988#true, 42989#false, 42990#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 42991#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset))] [2018-02-04 16:39:35,175 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 16:39:35,175 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:39:35,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:39:35,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:39:35,176 INFO L87 Difference]: Start difference. First operand 507 states and 545 transitions. Second operand 12 states. [2018-02-04 16:39:35,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:35,842 INFO L93 Difference]: Finished difference Result 575 states and 620 transitions. [2018-02-04 16:39:35,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:39:35,843 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 113 [2018-02-04 16:39:35,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:35,845 INFO L225 Difference]: With dead ends: 575 [2018-02-04 16:39:35,845 INFO L226 Difference]: Without dead ends: 575 [2018-02-04 16:39:35,845 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:39:35,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-02-04 16:39:35,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 522. [2018-02-04 16:39:35,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2018-02-04 16:39:35,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 560 transitions. [2018-02-04 16:39:35,851 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 560 transitions. Word has length 113 [2018-02-04 16:39:35,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:35,851 INFO L432 AbstractCegarLoop]: Abstraction has 522 states and 560 transitions. [2018-02-04 16:39:35,851 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:39:35,851 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 560 transitions. [2018-02-04 16:39:35,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 16:39:35,852 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:35,852 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:35,852 INFO L371 AbstractCegarLoop]: === Iteration 51 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:35,852 INFO L82 PathProgramCache]: Analyzing trace with hash 2125874551, now seen corresponding path program 1 times [2018-02-04 16:39:35,853 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:35,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:35,861 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:35,957 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 16:39:35,958 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:35,958 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 16:39:35,958 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:35,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:35,958 INFO L182 omatonBuilderFactory]: Interpolants [44128#(and (<= 8 (select |#length| inspect_after_~shape.base)) (= inspect_after_~shape.offset 0)), 44117#true, 44118#false, 44119#(= 0 |main_#t~malloc45.offset|), 44120#(= 0 main_~item~0.offset), 44121#(= 0 main_~data~0.offset), 44122#(= |seq_sort_core_#in~data.offset| seq_sort_core_~data.offset), 44123#(= |seq_sort_core_#in~data.offset| seq_sort_core_~dst~0.offset), 44124#(= |seq_sort_core_#in~data.offset| |seq_sort_core_#res.offset|), 44125#(= 0 |main_#t~ret48.offset|), 44126#(and (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 44127#(and (<= 8 (select |#length| |inspect_after_#in~shape.base|)) (= 0 |inspect_after_#in~shape.offset|))] [2018-02-04 16:39:35,959 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 16:39:35,959 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:39:35,959 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:39:35,959 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:39:35,959 INFO L87 Difference]: Start difference. First operand 522 states and 560 transitions. Second operand 12 states. [2018-02-04 16:39:36,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:36,287 INFO L93 Difference]: Finished difference Result 623 states and 673 transitions. [2018-02-04 16:39:36,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 16:39:36,287 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 115 [2018-02-04 16:39:36,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:36,289 INFO L225 Difference]: With dead ends: 623 [2018-02-04 16:39:36,289 INFO L226 Difference]: Without dead ends: 623 [2018-02-04 16:39:36,289 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:39:36,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2018-02-04 16:39:36,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 570. [2018-02-04 16:39:36,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 570 states. [2018-02-04 16:39:36,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 633 transitions. [2018-02-04 16:39:36,297 INFO L78 Accepts]: Start accepts. Automaton has 570 states and 633 transitions. Word has length 115 [2018-02-04 16:39:36,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:36,297 INFO L432 AbstractCegarLoop]: Abstraction has 570 states and 633 transitions. [2018-02-04 16:39:36,297 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:39:36,297 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 633 transitions. [2018-02-04 16:39:36,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 16:39:36,298 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:36,298 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:36,298 INFO L371 AbstractCegarLoop]: === Iteration 52 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:36,300 INFO L82 PathProgramCache]: Analyzing trace with hash 1788602816, now seen corresponding path program 1 times [2018-02-04 16:39:36,300 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:36,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:36,309 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:36,441 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:39:36,441 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:36,442 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:39:36,442 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:36,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:36,442 INFO L182 omatonBuilderFactory]: Interpolants [45344#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= |inspect_before_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 45345#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= |inspect_before_#t~mem28.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))), 45346#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 45347#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 45348#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 45349#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)))), 45350#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_after_~shape.base) inspect_after_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_after_~shape.base) inspect_after_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_after_~shape.base) inspect_after_~shape.offset)))), 45351#(and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_after_#t~mem36.base|) |inspect_after_#t~mem36.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_after_#t~mem36.base|) |inspect_after_#t~mem36.offset|))), 45352#(and (= 0 (select (select |#memory_$Pointer$.base| inspect_after_~pos~0.base) inspect_after_~pos~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_after_~pos~0.base) inspect_after_~pos~0.offset))), 45353#(and (= |inspect_after_#t~mem38.offset| 0) (= |inspect_after_#t~mem38.base| 0)), 45341#true, 45342#false, 45343#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))] [2018-02-04 16:39:36,442 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:39:36,442 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:39:36,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:39:36,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:39:36,443 INFO L87 Difference]: Start difference. First operand 570 states and 633 transitions. Second operand 13 states. [2018-02-04 16:39:36,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:36,805 INFO L93 Difference]: Finished difference Result 574 states and 631 transitions. [2018-02-04 16:39:36,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:39:36,805 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 115 [2018-02-04 16:39:36,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:36,806 INFO L225 Difference]: With dead ends: 574 [2018-02-04 16:39:36,806 INFO L226 Difference]: Without dead ends: 574 [2018-02-04 16:39:36,806 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-02-04 16:39:36,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2018-02-04 16:39:36,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 562. [2018-02-04 16:39:36,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-02-04 16:39:36,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 619 transitions. [2018-02-04 16:39:36,810 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 619 transitions. Word has length 115 [2018-02-04 16:39:36,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:36,810 INFO L432 AbstractCegarLoop]: Abstraction has 562 states and 619 transitions. [2018-02-04 16:39:36,810 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:39:36,810 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 619 transitions. [2018-02-04 16:39:36,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-02-04 16:39:36,810 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:36,810 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:36,811 INFO L371 AbstractCegarLoop]: === Iteration 53 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:36,811 INFO L82 PathProgramCache]: Analyzing trace with hash 62678655, now seen corresponding path program 1 times [2018-02-04 16:39:36,811 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:36,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:36,819 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:36,855 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:36,855 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:36,855 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:39:36,855 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:36,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:36,855 INFO L182 omatonBuilderFactory]: Interpolants [46500#true, 46501#false, 46502#(= (select |#valid| |merge_pair_~#sub2.base|) 1), 46503#(and (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|))), 46504#(or (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)), 46505#(or (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= (select |#valid| |merge_pair_~#sub2.base|) 1))] [2018-02-04 16:39:36,856 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:36,856 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:39:36,856 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:39:36,856 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:39:36,856 INFO L87 Difference]: Start difference. First operand 562 states and 619 transitions. Second operand 6 states. [2018-02-04 16:39:36,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:36,951 INFO L93 Difference]: Finished difference Result 558 states and 615 transitions. [2018-02-04 16:39:36,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:39:36,951 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 116 [2018-02-04 16:39:36,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:36,952 INFO L225 Difference]: With dead ends: 558 [2018-02-04 16:39:36,953 INFO L226 Difference]: Without dead ends: 558 [2018-02-04 16:39:36,953 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:39:36,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2018-02-04 16:39:36,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 558. [2018-02-04 16:39:36,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 558 states. [2018-02-04 16:39:36,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 558 states to 558 states and 615 transitions. [2018-02-04 16:39:36,957 INFO L78 Accepts]: Start accepts. Automaton has 558 states and 615 transitions. Word has length 116 [2018-02-04 16:39:36,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:36,957 INFO L432 AbstractCegarLoop]: Abstraction has 558 states and 615 transitions. [2018-02-04 16:39:36,957 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:39:36,957 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 615 transitions. [2018-02-04 16:39:36,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-02-04 16:39:36,958 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:36,958 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:36,958 INFO L371 AbstractCegarLoop]: === Iteration 54 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:36,958 INFO L82 PathProgramCache]: Analyzing trace with hash 62678656, now seen corresponding path program 1 times [2018-02-04 16:39:36,958 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:36,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:36,968 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:37,041 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:37,041 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:37,041 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:39:37,041 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:37,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:37,042 INFO L182 omatonBuilderFactory]: Interpolants [47622#true, 47623#false, 47624#(and (= |merge_pair_~#sub2.offset| 0) (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 47625#(and (= |merge_pair_~#sub2.offset| 0) (= 4 (select |#length| |merge_pair_~#sub2.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|))), 47626#(and (= |merge_pair_~#sub2.offset| 0) (= 4 (select |#length| |merge_pair_~#sub2.base|)))] [2018-02-04 16:39:37,042 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:39:37,042 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:39:37,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:39:37,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:39:37,042 INFO L87 Difference]: Start difference. First operand 558 states and 615 transitions. Second operand 5 states. [2018-02-04 16:39:37,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:37,169 INFO L93 Difference]: Finished difference Result 554 states and 611 transitions. [2018-02-04 16:39:37,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:39:37,169 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 116 [2018-02-04 16:39:37,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:37,171 INFO L225 Difference]: With dead ends: 554 [2018-02-04 16:39:37,171 INFO L226 Difference]: Without dead ends: 554 [2018-02-04 16:39:37,171 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:39:37,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2018-02-04 16:39:37,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 554. [2018-02-04 16:39:37,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 554 states. [2018-02-04 16:39:37,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 611 transitions. [2018-02-04 16:39:37,177 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 611 transitions. Word has length 116 [2018-02-04 16:39:37,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:37,177 INFO L432 AbstractCegarLoop]: Abstraction has 554 states and 611 transitions. [2018-02-04 16:39:37,177 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:39:37,177 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 611 transitions. [2018-02-04 16:39:37,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 16:39:37,178 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:37,178 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:37,178 INFO L371 AbstractCegarLoop]: === Iteration 55 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:37,178 INFO L82 PathProgramCache]: Analyzing trace with hash 1384269658, now seen corresponding path program 1 times [2018-02-04 16:39:37,179 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:37,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:37,187 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:37,663 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 19 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 16:39:37,663 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:37,664 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 16:39:37,664 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:37,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:37,664 INFO L182 omatonBuilderFactory]: Interpolants [48737#true, 48738#false, 48739#(= 0 |main_#t~malloc41.offset|), 48740#(= main_~node~1.offset 0), 48741#(= 0 |main_#t~malloc45.offset|), 48742#(= 0 main_~item~0.offset), 48743#(= 0 main_~data~0.offset), 48744#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 48745#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 48746#(or (not (= |inspect_before_#in~shape.offset| 0)) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))), 48747#(or (not (= |inspect_before_#in~shape.offset| 0)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))), 48748#(or (and (= 1 (select |#valid| inspect_before_~shape.base)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 48749#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 48750#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 48751#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 48752#(and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (or (= seq_sort_core_~dst~0.base 0) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)) (select (store (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4) seq_sort_core_~dst~0.base) (+ seq_sort_core_~data.offset 4)))) (= |#valid| |old(#valid)|) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 48753#(and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#valid| |old(#valid)|) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (and (= seq_sort_core_~dst~0.base 0) (= |seq_sort_core_#t~mem18.base| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)) (select (store (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4) seq_sort_core_~dst~0.base) (+ seq_sort_core_~data.offset 4))))), 48754#(and (or (and (= seq_sort_core_~next~0.base (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= seq_sort_core_~dst~0.base 0)) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)) (select (store (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4) seq_sort_core_~dst~0.base) (+ seq_sort_core_~data.offset 4)))) (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#valid| |old(#valid)|) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 48755#(and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#valid| |old(#valid)|) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)) (select (store (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4) seq_sort_core_~dst~0.base) (+ seq_sort_core_~data.offset 4)))), 48756#(and (= (select |old(#memory_$Pointer$.base)| seq_sort_core_~data.base) (select |#memory_$Pointer$.base| seq_sort_core_~data.base)) (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#valid| |old(#valid)|) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|)), 48757#(and (= |#valid| |old(#valid)|) (= (select |old(#memory_$Pointer$.base)| |seq_sort_core_#in~data.base|) (select |#memory_$Pointer$.base| seq_sort_core_~dst~0.base)) (= seq_sort_core_~dst~0.offset |seq_sort_core_#in~data.offset|)), 48758#(and (= |seq_sort_core_#res.offset| |seq_sort_core_#in~data.offset|) (= |#valid| |old(#valid)|) (= (select |old(#memory_$Pointer$.base)| |seq_sort_core_#in~data.base|) (select |#memory_$Pointer$.base| |seq_sort_core_#res.base|))), 48759#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~ret48.base|) (+ 0 4)))) (= 0 |main_#t~ret48.offset|)), 48760#(and (= 0 |seq_sort_core_#in~data.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) (+ 0 4))))), 48761#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))) (= seq_sort_core_~data.offset 0)), 48762#(and (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| |seq_sort_core_#t~mem18.base|))), 48763#(and (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| seq_sort_core_~next~0.base))), 48764#(= 1 (select |#valid| seq_sort_core_~next~0.base))] [2018-02-04 16:39:37,664 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 19 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 16:39:37,664 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:39:37,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:39:37,665 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=685, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:39:37,665 INFO L87 Difference]: Start difference. First operand 554 states and 611 transitions. Second operand 28 states. [2018-02-04 16:39:39,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:39,511 INFO L93 Difference]: Finished difference Result 574 states and 628 transitions. [2018-02-04 16:39:39,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 16:39:39,511 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 117 [2018-02-04 16:39:39,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:39,512 INFO L225 Difference]: With dead ends: 574 [2018-02-04 16:39:39,512 INFO L226 Difference]: Without dead ends: 574 [2018-02-04 16:39:39,512 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 450 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=262, Invalid=2288, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 16:39:39,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2018-02-04 16:39:39,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 555. [2018-02-04 16:39:39,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-02-04 16:39:39,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 613 transitions. [2018-02-04 16:39:39,516 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 613 transitions. Word has length 117 [2018-02-04 16:39:39,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:39,517 INFO L432 AbstractCegarLoop]: Abstraction has 555 states and 613 transitions. [2018-02-04 16:39:39,517 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:39:39,517 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 613 transitions. [2018-02-04 16:39:39,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 16:39:39,517 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:39,517 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:39,518 INFO L371 AbstractCegarLoop]: === Iteration 56 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:39,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1384269659, now seen corresponding path program 1 times [2018-02-04 16:39:39,518 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:39,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:39,529 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:39,903 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:39,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:39,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:39:39,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:39,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:39,904 INFO L182 omatonBuilderFactory]: Interpolants [49941#true, 49942#false, 49943#(= 0 |main_#t~malloc41.offset|), 49944#(= main_~node~1.offset 0), 49945#(and (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 49946#(and (= 0 main_~item~0.offset) (= main_~node~1.offset 0)), 49947#(= 0 main_~item~0.offset), 49948#(= 0 main_~data~0.offset), 49949#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 49950#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 49951#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 49952#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 49953#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 49954#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 49955#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem25.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)))), 49956#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)) (and (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))) (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0)))), 49957#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))))), 49958#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 49959#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 49960#(and (or (= seq_sort_core_~data.offset 0) (= seq_sort_core_~data.offset |seq_sort_core_#in~data.offset|)) (or (and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= seq_sort_core_~data.offset 0)))), 49961#(and (or (and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= seq_sort_core_~data.offset 0))) (or (= seq_sort_core_~data.offset 0) (not (= 0 |seq_sort_core_#in~data.offset|)))), 49962#(and (or (and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)) |seq_sort_core_#t~mem18.base|)) (not (= seq_sort_core_~data.offset 0))) (or (= seq_sort_core_~data.offset 0) (not (= 0 |seq_sort_core_#in~data.offset|)))), 49963#(and (or (and (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)) seq_sort_core_~next~0.base) (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= seq_sort_core_~data.offset 0))) (or (= seq_sort_core_~data.offset 0) (not (= 0 |seq_sort_core_#in~data.offset|)))), 49964#(and (or (and (= seq_sort_core_~data.base |seq_sort_core_#in~data.base|) (= 0 (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= seq_sort_core_~data.offset 0))) (or (= seq_sort_core_~data.offset 0) (not (= 0 |seq_sort_core_#in~data.offset|)))), 49965#(and (or (= 0 (select (select |old(#memory_$Pointer$.base)| |seq_sort_core_#in~data.base|) (+ seq_sort_core_~data.offset 4))) (not (= seq_sort_core_~data.offset 0))) (or (= seq_sort_core_~data.offset 0) (not (= 0 |seq_sort_core_#in~data.offset|)))), 49966#(or (not (= 0 |seq_sort_core_#in~data.offset|)) (= 0 (select (select |old(#memory_$Pointer$.base)| |seq_sort_core_#in~data.base|) (+ (- 0) 4))))] [2018-02-04 16:39:39,904 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:39,904 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:39:39,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:39:39,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=581, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:39:39,904 INFO L87 Difference]: Start difference. First operand 555 states and 613 transitions. Second operand 26 states. [2018-02-04 16:39:40,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:40,902 INFO L93 Difference]: Finished difference Result 554 states and 599 transitions. [2018-02-04 16:39:40,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 16:39:40,902 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 117 [2018-02-04 16:39:40,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:40,903 INFO L225 Difference]: With dead ends: 554 [2018-02-04 16:39:40,903 INFO L226 Difference]: Without dead ends: 549 [2018-02-04 16:39:40,903 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=227, Invalid=1665, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 16:39:40,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2018-02-04 16:39:40,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 529. [2018-02-04 16:39:40,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-02-04 16:39:40,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 579 transitions. [2018-02-04 16:39:40,907 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 579 transitions. Word has length 117 [2018-02-04 16:39:40,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:40,907 INFO L432 AbstractCegarLoop]: Abstraction has 529 states and 579 transitions. [2018-02-04 16:39:40,907 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:39:40,907 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 579 transitions. [2018-02-04 16:39:40,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 16:39:40,907 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:40,907 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:40,908 INFO L371 AbstractCegarLoop]: === Iteration 57 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:40,908 INFO L82 PathProgramCache]: Analyzing trace with hash 486760594, now seen corresponding path program 1 times [2018-02-04 16:39:40,908 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:40,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:40,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:41,068 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:39:41,068 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:41,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 16:39:41,068 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:41,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:41,069 INFO L182 omatonBuilderFactory]: Interpolants [51087#true, 51088#false, 51089#(= 1 (select |#valid| main_~node~1.base)), 51090#(and (not (= 0 |main_#t~malloc45.base|)) (not (= |main_#t~malloc45.base| main_~node~1.base))), 51091#(and (not (= main_~item~0.base main_~node~1.base)) (not (= 0 main_~item~0.base))), 51092#(and (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (not (= 0 main_~item~0.base))), 51093#(and (not (= 0 main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 51094#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 51095#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 51096#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 51097#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))), 51098#(and (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~data~0.base))), 51099#(and (= inspect_after_~shape.offset |inspect_after_#in~shape.offset|) (= inspect_after_~shape.base |inspect_after_#in~shape.base|)), 51100#(and (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) |main_#t~mem50.base|))), 51101#(and (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) main_~node~2.base))), 51102#(= 1 (select |#valid| main_~node~2.base))] [2018-02-04 16:39:41,069 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:39:41,069 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 16:39:41,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 16:39:41,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-02-04 16:39:41,069 INFO L87 Difference]: Start difference. First operand 529 states and 579 transitions. Second operand 16 states. [2018-02-04 16:39:41,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:41,564 INFO L93 Difference]: Finished difference Result 546 states and 596 transitions. [2018-02-04 16:39:41,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 16:39:41,564 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 123 [2018-02-04 16:39:41,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:41,565 INFO L225 Difference]: With dead ends: 546 [2018-02-04 16:39:41,565 INFO L226 Difference]: Without dead ends: 546 [2018-02-04 16:39:41,566 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=183, Invalid=747, Unknown=0, NotChecked=0, Total=930 [2018-02-04 16:39:41,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2018-02-04 16:39:41,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 530. [2018-02-04 16:39:41,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-02-04 16:39:41,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 581 transitions. [2018-02-04 16:39:41,569 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 581 transitions. Word has length 123 [2018-02-04 16:39:41,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:41,570 INFO L432 AbstractCegarLoop]: Abstraction has 530 states and 581 transitions. [2018-02-04 16:39:41,570 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 16:39:41,570 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 581 transitions. [2018-02-04 16:39:41,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 16:39:41,570 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:41,571 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:41,571 INFO L371 AbstractCegarLoop]: === Iteration 58 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:41,571 INFO L82 PathProgramCache]: Analyzing trace with hash 486760595, now seen corresponding path program 1 times [2018-02-04 16:39:41,571 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:41,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:41,581 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:41,751 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:39:41,751 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:41,751 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 16:39:41,751 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:41,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:41,751 INFO L182 omatonBuilderFactory]: Interpolants [52210#true, 52211#false, 52212#(= 0 |main_#t~malloc41.offset|), 52213#(= 0 main_~node~1.offset), 52214#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 52215#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 52216#(and (= inspect_after_~shape.offset |inspect_after_#in~shape.offset|) (= inspect_after_~shape.base |inspect_after_#in~shape.base|)), 52217#(= |inspect_after_#t~mem36.base| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)), 52218#(= inspect_after_~pos~0.base (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)), 52219#(and (= inspect_after_~pos~0.base (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|)) (<= 4 (select |#length| inspect_after_~pos~0.base))), 52220#(<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_after_#in~shape.base|) |inspect_after_#in~shape.offset|))), 52221#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 52222#(and (= 0 |main_#t~mem50.offset|) (<= 4 (select |#length| |main_#t~mem50.base|))), 52223#(and (= 0 main_~node~2.offset) (<= 4 (select |#length| main_~node~2.base)))] [2018-02-04 16:39:41,752 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:39:41,752 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:39:41,752 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:39:41,752 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:39:41,752 INFO L87 Difference]: Start difference. First operand 530 states and 581 transitions. Second operand 14 states. [2018-02-04 16:39:42,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:42,105 INFO L93 Difference]: Finished difference Result 571 states and 627 transitions. [2018-02-04 16:39:42,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:39:42,105 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 123 [2018-02-04 16:39:42,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:42,106 INFO L225 Difference]: With dead ends: 571 [2018-02-04 16:39:42,106 INFO L226 Difference]: Without dead ends: 571 [2018-02-04 16:39:42,106 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=100, Invalid=452, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:42,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states. [2018-02-04 16:39:42,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 532. [2018-02-04 16:39:42,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2018-02-04 16:39:42,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 582 transitions. [2018-02-04 16:39:42,110 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 582 transitions. Word has length 123 [2018-02-04 16:39:42,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:42,110 INFO L432 AbstractCegarLoop]: Abstraction has 532 states and 582 transitions. [2018-02-04 16:39:42,110 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:39:42,110 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 582 transitions. [2018-02-04 16:39:42,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 16:39:42,110 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:42,110 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:42,111 INFO L371 AbstractCegarLoop]: === Iteration 59 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:42,111 INFO L82 PathProgramCache]: Analyzing trace with hash -1410838114, now seen corresponding path program 2 times [2018-02-04 16:39:42,111 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:42,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:42,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:44,576 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:44,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:44,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-02-04 16:39:44,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:44,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:44,577 INFO L182 omatonBuilderFactory]: Interpolants [53376#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 53377#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)))), 53378#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 53379#(and (= 0 |inspect_before_#t~mem24.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 53380#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 53381#(or (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))))), 53382#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem25.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 53383#(or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0)), 53384#(or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 53385#(or (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 53386#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 53387#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 53388#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 53389#(or (and (= |inspect_before_#t~mem31.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 53390#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 53391#(= 1 (select |#valid| |inspect_before_#t~mem32.base|)), 53349#true, 53350#false, 53351#(and (= 1 (select |#valid| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 53352#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0)), 53353#(and (= 1 (select |#valid| main_~node~1.base)) (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 53354#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 53355#(and (= (select |#valid| main_~item~0.base) 1) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 53356#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 53357#(and (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 53358#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset)), 53359#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))), 53360#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= (select |#valid| |main_#t~malloc45.base|) 1)), 53361#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 53362#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 53363#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= main_~item~0.offset 0)), 53364#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 53365#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= (select |#valid| main_~data~0.base) 1)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= |main_#t~malloc41.offset| 0) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= (select |#valid| main_~data~0.base) 1)))), 53366#(and (or (and (or (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)))) (not (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 53367#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 53368#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 53369#(and (or (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 53370#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)))) (= main_~item~0.offset 0)), 53371#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 53372#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0))))), 53373#(and (= 0 |inspect_before_#in~shape.offset|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 53374#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 53375#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))] [2018-02-04 16:39:44,577 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 11 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:44,577 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 16:39:44,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 16:39:44,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1703, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 16:39:44,578 INFO L87 Difference]: Start difference. First operand 532 states and 582 transitions. Second operand 43 states. [2018-02-04 16:39:46,476 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 176 DAG size of output 101 [2018-02-04 16:39:47,017 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 174 DAG size of output 97 [2018-02-04 16:39:50,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:50,248 INFO L93 Difference]: Finished difference Result 557 states and 610 transitions. [2018-02-04 16:39:50,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 16:39:50,248 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 122 [2018-02-04 16:39:50,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:50,250 INFO L225 Difference]: With dead ends: 557 [2018-02-04 16:39:50,250 INFO L226 Difference]: Without dead ends: 557 [2018-02-04 16:39:50,250 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 5 SyntacticMatches, 9 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1209 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=717, Invalid=6255, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 16:39:50,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2018-02-04 16:39:50,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 533. [2018-02-04 16:39:50,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-02-04 16:39:50,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 584 transitions. [2018-02-04 16:39:50,254 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 584 transitions. Word has length 122 [2018-02-04 16:39:50,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:50,254 INFO L432 AbstractCegarLoop]: Abstraction has 533 states and 584 transitions. [2018-02-04 16:39:50,254 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 16:39:50,254 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 584 transitions. [2018-02-04 16:39:50,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 16:39:50,254 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:50,254 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:39:50,254 INFO L371 AbstractCegarLoop]: === Iteration 60 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:39:50,255 INFO L82 PathProgramCache]: Analyzing trace with hash -1410838113, now seen corresponding path program 2 times [2018-02-04 16:39:50,255 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:50,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:50,271 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:54,190 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 19 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:54,190 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:54,191 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 16:39:54,191 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:54,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:54,192 INFO L182 omatonBuilderFactory]: Interpolants [54592#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) main_~data~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 54593#(and (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (or (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= |inspect_before_#in~shape.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0) |inspect_before_#in~shape.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 54594#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))))) (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 54595#(and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))))) (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 54596#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 8 (select |#length| |inspect_before_#t~mem27.base|)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 54597#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 54598#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 54599#(and (= 0 |inspect_before_#t~mem24.offset|) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 54600#(or (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))))), 54601#(or (<= (+ inspect_before_~shape.offset 1) 0) (and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))))), 54602#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 0))))), 54603#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) |inspect_before_#t~mem26.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 54604#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))))), 54605#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem27.base|) |inspect_before_#t~mem27.offset|)))), 54606#(or (not (= 0 |inspect_before_#t~mem28.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 54607#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 54608#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 54609#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 54610#(or (and (= |inspect_before_#t~mem31.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))), 54611#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))), 54612#(and (= |inspect_before_#t~mem32.offset| 0) (= (select |#length| |inspect_before_#t~mem32.base|) 8)), 54567#true, 54568#false, 54569#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 54570#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 54571#(and (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1) (= main_~node~1.offset 0)), 54572#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 54573#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 54574#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 54575#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 54576#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= (select |#valid| |main_#t~malloc41.base|) 1)), 54577#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1)), 54578#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1)), 54579#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1) (= (select |#valid| |main_#t~malloc45.base|) 1)), 54580#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= (select |#valid| main_~node~1.base) 1) (= main_~item~0.offset 0)), 54581#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) 1) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 54582#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 1) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 54583#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select |#valid| main_~data~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 54584#(and (= 0 |main_#t~malloc41.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))) (and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select |#valid| main_~data~0.base) 1) (not (= 0 |main_#t~malloc41.base|))), 54585#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (or (and (or (and (= 8 (select |#length| main_~node~1.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)))) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (= 0 main_~node~1.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) (not (= 0 main_~node~1.base))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)))), 54586#(and (or (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))) (and (= 8 (select |#length| main_~node~1.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~node~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= 0 main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1)) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 54587#(and (= 0 main_~data~0.offset) (or (and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| main_~node~1.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~node~1.offset) (not (= 0 main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 54588#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (or (and (or (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))) (and (= 8 (select |#length| main_~node~1.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc45.base|) (not (= 0 main_~node~1.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~node~1.offset) (not (= main_~node~1.base |main_#t~malloc45.base|))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 54589#(and (or (and (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)) (and (or (and (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0) main_~item~0.base) (not (= 0 main_~node~1.base))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 54590#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (and (or (and (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) main_~item~0.base) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0))) (and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))) (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0))) (= main_~item~0.offset 0)), 54591#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) main_~item~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0))] [2018-02-04 16:39:54,192 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 19 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:54,192 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 16:39:54,192 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 16:39:54,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1952, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:39:54,193 INFO L87 Difference]: Start difference. First operand 533 states and 584 transitions. Second operand 46 states. [2018-02-04 16:39:55,914 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 160 DAG size of output 97 [2018-02-04 16:39:56,590 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 171 DAG size of output 107 [2018-02-04 16:39:56,887 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 211 DAG size of output 136 [2018-02-04 16:39:57,092 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 180 DAG size of output 119 [2018-02-04 16:39:57,358 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 190 DAG size of output 125 [2018-02-04 16:39:57,658 WARN L146 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 213 DAG size of output 135 [2018-02-04 16:39:58,214 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 108 DAG size of output 108 [2018-02-04 16:39:58,415 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 114 DAG size of output 114 [2018-02-04 16:39:59,700 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 104 DAG size of output 100 [2018-02-04 16:40:02,491 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 140 DAG size of output 138 [2018-02-04 16:40:02,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:02,567 INFO L93 Difference]: Finished difference Result 585 states and 638 transitions. [2018-02-04 16:40:02,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 16:40:02,567 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 122 [2018-02-04 16:40:02,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:02,568 INFO L225 Difference]: With dead ends: 585 [2018-02-04 16:40:02,568 INFO L226 Difference]: Without dead ends: 585 [2018-02-04 16:40:02,569 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1517 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=793, Invalid=6863, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 16:40:02,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2018-02-04 16:40:02,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 519. [2018-02-04 16:40:02,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-02-04 16:40:02,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 569 transitions. [2018-02-04 16:40:02,575 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 569 transitions. Word has length 122 [2018-02-04 16:40:02,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:02,575 INFO L432 AbstractCegarLoop]: Abstraction has 519 states and 569 transitions. [2018-02-04 16:40:02,575 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 16:40:02,575 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 569 transitions. [2018-02-04 16:40:02,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 16:40:02,576 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:02,576 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:02,576 INFO L371 AbstractCegarLoop]: === Iteration 61 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:02,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1107489152, now seen corresponding path program 2 times [2018-02-04 16:40:02,577 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:02,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:02,603 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:04,827 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 11 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:04,827 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:04,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 16:40:04,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:04,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:04,828 INFO L182 omatonBuilderFactory]: Interpolants [55808#(and (= 1 (select |#valid| main_~node~1.base)) (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 55809#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 55810#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 55811#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 55812#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset)), 55813#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset)), 55814#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 55815#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 55816#(and (or (= main_~item~0.base main_~data~0.base) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 55817#(and (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)))) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 55818#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (or (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= main_~item~0.offset 0)), 55819#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 55820#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= |main_#t~malloc41.offset| 0))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 55821#(and (or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (and (or (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)))) (not (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset)), 55822#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 55823#(and (or (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 55824#(and (or (= main_~item~0.base main_~data~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (or (= main_~item~0.base main_~data~0.base) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.offset 0)), 55825#(and (or (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 55826#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= main_~item~0.offset 0)), 55827#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 55828#(and (= 0 |inspect_before_#in~shape.offset|) (or (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 55829#(and (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 55830#(and (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 55831#(and (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 55832#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 55833#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 55834#(and (= 0 |inspect_before_#t~mem24.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 55835#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= inspect_before_~shape.offset 0) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 55836#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem29.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))) (and (= inspect_before_~shape.offset 0) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 55837#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))), 55838#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))), 55839#(or (and (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 55840#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 55841#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 55842#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 55843#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 55844#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 55845#(= (select |#valid| |inspect_before_#t~mem27.base|) 1), 55804#true, 55805#false, 55806#(and (= 1 (select |#valid| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 55807#(and (= 1 (select |#valid| main_~node~1.base)) (= main_~node~1.offset 0))] [2018-02-04 16:40:04,828 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 11 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:04,828 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 16:40:04,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 16:40:04,828 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1621, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 16:40:04,829 INFO L87 Difference]: Start difference. First operand 519 states and 569 transitions. Second operand 42 states. [2018-02-04 16:40:06,630 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 164 DAG size of output 95 [2018-02-04 16:40:06,783 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 152 DAG size of output 87 [2018-02-04 16:40:06,962 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 159 DAG size of output 89 [2018-02-04 16:40:07,165 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 188 DAG size of output 91 [2018-02-04 16:40:10,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:10,300 INFO L93 Difference]: Finished difference Result 555 states and 608 transitions. [2018-02-04 16:40:10,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 16:40:10,301 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 122 [2018-02-04 16:40:10,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:10,302 INFO L225 Difference]: With dead ends: 555 [2018-02-04 16:40:10,302 INFO L226 Difference]: Without dead ends: 555 [2018-02-04 16:40:10,302 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 6 SyntacticMatches, 9 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1242 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=725, Invalid=6081, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 16:40:10,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-02-04 16:40:10,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 519. [2018-02-04 16:40:10,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-02-04 16:40:10,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 568 transitions. [2018-02-04 16:40:10,306 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 568 transitions. Word has length 122 [2018-02-04 16:40:10,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:10,306 INFO L432 AbstractCegarLoop]: Abstraction has 519 states and 568 transitions. [2018-02-04 16:40:10,306 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 16:40:10,306 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 568 transitions. [2018-02-04 16:40:10,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 16:40:10,307 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:10,307 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:10,307 INFO L371 AbstractCegarLoop]: === Iteration 62 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:10,307 INFO L82 PathProgramCache]: Analyzing trace with hash -1107489151, now seen corresponding path program 2 times [2018-02-04 16:40:10,307 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:10,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:10,337 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:14,247 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 18 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:14,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:14,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 16:40:14,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:14,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:14,249 INFO L182 omatonBuilderFactory]: Interpolants [57024#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1) (or (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (= 0 main_~node~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 57025#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 main_~node~1.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1)), 57026#(and (or (and (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc45.base|) (not (= 0 main_~node~1.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) |main_#t~malloc45.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc45.base|))) (= |main_#t~malloc45.base| main_~data~0.base) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~node~1.base |main_#t~malloc45.base|)) (= 8 (select |#length| main_~node~1.base))), 57027#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base main_~data~0.base)) (or (and (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0) main_~item~0.offset) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0) main_~item~0.base) (not (= 0 main_~node~1.base))) (and (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)))) (and (= main_~item~0.base main_~data~0.base) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 57028#(and (= 0 main_~data~0.offset) (or (and (= main_~item~0.base main_~data~0.base) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (or (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 8) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)))) (and (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) main_~item~0.base) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0) main_~item~0.offset) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))))))) (= main_~item~0.offset 0)), 57029#(and (or (and (or (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) main_~item~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) main_~item~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 57030#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 8)) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) main_~data~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 57031#(and (= 0 |inspect_before_#in~shape.offset|) (or (and (= |inspect_before_#in~shape.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))) (and (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0) |inspect_before_#in~shape.base|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0) |inspect_before_#in~shape.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))) (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4)))), 57032#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 57033#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 57034#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| |inspect_before_#t~mem27.base|)) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))))), 57035#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 57036#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 57037#(and (= 0 |inspect_before_#t~mem24.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))))) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))))), 57038#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 57039#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))))), 57040#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))))), 57041#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))))), 57042#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem27.base|) |inspect_before_#t~mem27.offset|)))), 57043#(or (not (= 0 |inspect_before_#t~mem28.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 57044#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 57045#(or (and (<= (select |#length| |inspect_before_#t~mem24.base|) 8) (not (= 0 |inspect_before_#t~mem24.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 57046#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (or (<= inspect_before_~shape.offset 0) (<= (select |#length| inspect_before_~shape.base) 8)) (not (= inspect_before_~shape.offset 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 57047#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (<= inspect_before_~shape.offset 0) (not (= inspect_before_~shape.offset 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 57048#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))), 57049#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))), 57050#(and (= |inspect_before_#t~mem27.offset| 0) (= 8 (select |#length| |inspect_before_#t~mem27.base|))), 57005#true, 57006#false, 57007#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 57008#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 57009#(and (= 8 (select |#length| main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1) (= main_~node~1.offset 0)), 57010#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|)) (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0) (= (select |#valid| |main_#t~malloc45.base|) 1)), 57011#(and (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8) (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 57012#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 57013#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8)), 57014#(and (= |main_#t~malloc41.offset| 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= (select |#valid| |main_#t~malloc41.base|) 1) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8)), 57015#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) (= (select |#valid| main_~node~1.base) 1) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= main_~node~1.offset 0)), 57016#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~node~1.base) 1) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= main_~node~1.offset 0)), 57017#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= (select |#valid| main_~node~1.base) 1) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= main_~node~1.offset 0)), 57018#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= (select |#valid| main_~node~1.base) 1) (= main_~item~0.offset 0) (= main_~node~1.offset 0)), 57019#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= main_~item~0.offset 0)), 57020#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 8) (= main_~item~0.offset 0)), 57021#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select |#valid| main_~data~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 57022#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 |main_#t~malloc41.offset|) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (and (= |main_#t~malloc41.offset| 0) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 57023#(and (or (and (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 8) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base)))] [2018-02-04 16:40:14,249 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 18 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:14,249 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 16:40:14,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 16:40:14,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1945, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:40:14,249 INFO L87 Difference]: Start difference. First operand 519 states and 568 transitions. Second operand 46 states. [2018-02-04 16:40:14,755 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 131 DAG size of output 109 [2018-02-04 16:40:14,979 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 136 DAG size of output 114 [2018-02-04 16:40:15,987 WARN L146 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 165 DAG size of output 108 [2018-02-04 16:40:16,292 WARN L146 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 174 DAG size of output 112 [2018-02-04 16:40:16,526 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 154 DAG size of output 102 [2018-02-04 16:40:17,073 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 156 DAG size of output 104 [2018-02-04 16:40:17,361 WARN L146 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 186 DAG size of output 128 [2018-02-04 16:40:17,711 WARN L146 SmtUtils]: Spent 259ms on a formula simplification. DAG size of input: 232 DAG size of output 163 [2018-02-04 16:40:18,023 WARN L146 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 228 DAG size of output 150 [2018-02-04 16:40:18,396 WARN L146 SmtUtils]: Spent 247ms on a formula simplification. DAG size of input: 237 DAG size of output 154 [2018-02-04 16:40:18,709 WARN L146 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 217 DAG size of output 144 [2018-02-04 16:40:19,222 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 112 DAG size of output 111 [2018-02-04 16:40:19,438 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 120 DAG size of output 118 [2018-02-04 16:40:19,602 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 105 DAG size of output 104 [2018-02-04 16:40:19,804 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 135 DAG size of output 134 [2018-02-04 16:40:20,607 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 102 DAG size of output 95 [2018-02-04 16:40:23,101 WARN L146 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 181 DAG size of output 172 [2018-02-04 16:40:23,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:23,165 INFO L93 Difference]: Finished difference Result 583 states and 636 transitions. [2018-02-04 16:40:23,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 16:40:23,165 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 122 [2018-02-04 16:40:23,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:23,166 INFO L225 Difference]: With dead ends: 583 [2018-02-04 16:40:23,166 INFO L226 Difference]: Without dead ends: 583 [2018-02-04 16:40:23,167 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 4 SyntacticMatches, 9 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=798, Invalid=7034, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 16:40:23,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2018-02-04 16:40:23,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 519. [2018-02-04 16:40:23,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-02-04 16:40:23,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 567 transitions. [2018-02-04 16:40:23,171 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 567 transitions. Word has length 122 [2018-02-04 16:40:23,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:23,171 INFO L432 AbstractCegarLoop]: Abstraction has 519 states and 567 transitions. [2018-02-04 16:40:23,171 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 16:40:23,171 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 567 transitions. [2018-02-04 16:40:23,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:23,171 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:23,171 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:23,171 INFO L371 AbstractCegarLoop]: === Iteration 63 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:23,172 INFO L82 PathProgramCache]: Analyzing trace with hash -393864354, now seen corresponding path program 1 times [2018-02-04 16:40:23,172 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:23,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:23,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:23,209 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:23,210 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:23,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:40:23,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:23,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:23,210 INFO L182 omatonBuilderFactory]: Interpolants [58242#true, 58243#false, 58244#(= 1 (select |#valid| |merge_pair_~#sub1.base|)), 58245#(= 1 (select |#valid| |merge_single_node_#in~data.base|)), 58246#(= 1 (select |#valid| merge_single_node_~data.base))] [2018-02-04 16:40:23,210 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:23,210 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:40:23,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:40:23,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:40:23,211 INFO L87 Difference]: Start difference. First operand 519 states and 567 transitions. Second operand 5 states. [2018-02-04 16:40:23,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:23,356 INFO L93 Difference]: Finished difference Result 543 states and 590 transitions. [2018-02-04 16:40:23,356 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:40:23,356 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2018-02-04 16:40:23,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:23,357 INFO L225 Difference]: With dead ends: 543 [2018-02-04 16:40:23,357 INFO L226 Difference]: Without dead ends: 543 [2018-02-04 16:40:23,357 INFO L554 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-02-04 16:40:23,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-02-04 16:40:23,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 531. [2018-02-04 16:40:23,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 531 states. [2018-02-04 16:40:23,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 590 transitions. [2018-02-04 16:40:23,361 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 590 transitions. Word has length 128 [2018-02-04 16:40:23,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:23,361 INFO L432 AbstractCegarLoop]: Abstraction has 531 states and 590 transitions. [2018-02-04 16:40:23,361 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:40:23,361 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 590 transitions. [2018-02-04 16:40:23,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:23,361 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:23,361 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:23,361 INFO L371 AbstractCegarLoop]: === Iteration 64 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:23,362 INFO L82 PathProgramCache]: Analyzing trace with hash -393864353, now seen corresponding path program 1 times [2018-02-04 16:40:23,362 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:23,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:23,374 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:23,427 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:23,427 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:23,427 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:40:23,427 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:23,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:23,427 INFO L182 omatonBuilderFactory]: Interpolants [59328#(and (<= 4 (select |#length| merge_single_node_~data.base)) (= merge_single_node_~data.offset 0)), 59323#true, 59324#false, 59325#(= 0 |merge_pair_~#sub1.offset|), 59326#(and (<= 4 (select |#length| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_~#sub1.offset|)), 59327#(and (<= 4 (select |#length| |merge_single_node_#in~data.base|)) (= 0 |merge_single_node_#in~data.offset|))] [2018-02-04 16:40:23,427 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:23,428 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:40:23,428 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:40:23,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:40:23,428 INFO L87 Difference]: Start difference. First operand 531 states and 590 transitions. Second operand 6 states. [2018-02-04 16:40:23,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:23,557 INFO L93 Difference]: Finished difference Result 541 states and 588 transitions. [2018-02-04 16:40:23,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:40:23,557 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 128 [2018-02-04 16:40:23,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:23,558 INFO L225 Difference]: With dead ends: 541 [2018-02-04 16:40:23,559 INFO L226 Difference]: Without dead ends: 541 [2018-02-04 16:40:23,559 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:40:23,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-02-04 16:40:23,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2018-02-04 16:40:23,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 531 states. [2018-02-04 16:40:23,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 588 transitions. [2018-02-04 16:40:23,563 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 588 transitions. Word has length 128 [2018-02-04 16:40:23,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:23,563 INFO L432 AbstractCegarLoop]: Abstraction has 531 states and 588 transitions. [2018-02-04 16:40:23,563 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:40:23,563 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 588 transitions. [2018-02-04 16:40:23,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:23,563 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:23,563 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:23,564 INFO L371 AbstractCegarLoop]: === Iteration 65 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:23,564 INFO L82 PathProgramCache]: Analyzing trace with hash -393773059, now seen corresponding path program 1 times [2018-02-04 16:40:23,564 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:23,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:23,573 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:23,595 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:23,595 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:23,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:40:23,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:23,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:23,596 INFO L182 omatonBuilderFactory]: Interpolants [60403#true, 60404#false, 60405#|merge_pair_#t~short17|] [2018-02-04 16:40:23,596 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:23,596 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:40:23,596 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:40:23,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:40:23,597 INFO L87 Difference]: Start difference. First operand 531 states and 588 transitions. Second operand 3 states. [2018-02-04 16:40:23,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:23,609 INFO L93 Difference]: Finished difference Result 532 states and 589 transitions. [2018-02-04 16:40:23,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:40:23,609 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 128 [2018-02-04 16:40:23,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:23,611 INFO L225 Difference]: With dead ends: 532 [2018-02-04 16:40:23,611 INFO L226 Difference]: Without dead ends: 532 [2018-02-04 16:40:23,611 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:40:23,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2018-02-04 16:40:23,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 532. [2018-02-04 16:40:23,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2018-02-04 16:40:23,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 589 transitions. [2018-02-04 16:40:23,616 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 589 transitions. Word has length 128 [2018-02-04 16:40:23,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:23,617 INFO L432 AbstractCegarLoop]: Abstraction has 532 states and 589 transitions. [2018-02-04 16:40:23,617 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:40:23,617 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 589 transitions. [2018-02-04 16:40:23,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 16:40:23,618 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:23,618 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:23,618 INFO L371 AbstractCegarLoop]: === Iteration 66 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:23,618 INFO L82 PathProgramCache]: Analyzing trace with hash -546522977, now seen corresponding path program 1 times [2018-02-04 16:40:23,619 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:23,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:23,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:24,258 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:40:24,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:24,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:40:24,259 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:24,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:24,259 INFO L182 omatonBuilderFactory]: Interpolants [61470#true, 61471#false, 61472#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 61473#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 61474#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 61475#(= (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 1), 61476#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 61477#(= (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) 1), 61478#(= (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)) 1), 61479#(= (select |#valid| |seq_sort_core_#t~mem20.base|) 1), 61480#(= (select |#valid| |merge_pair_#in~sub1.base|) 1), 61481#(and (= |merge_pair_~#sub2.offset| 0) (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|))), 61482#(and (= |merge_pair_~#sub2.offset| 0) (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|))), 61483#(and (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|)) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 61484#(and (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|))), 61485#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 61486#(and (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 61487#(and (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (or (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem7.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 61488#(and (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|) 0)) (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not |merge_pair_#t~short9|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 61489#(and (or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|) 0)) (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))))), 61490#(or (and (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_#t~mem10.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_#t~mem10.offset| 0))), 61491#(or (not |merge_pair_#t~short17|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 61492#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 61493#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))), 61494#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))), 61495#(= 1 (select |#valid| |merge_single_node_#t~mem0.base|)), 61496#(= 1 (select |#valid| merge_single_node_~node~0.base))] [2018-02-04 16:40:24,259 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:40:24,259 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:40:24,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:40:24,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=640, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:40:24,260 INFO L87 Difference]: Start difference. First operand 532 states and 589 transitions. Second operand 27 states. [2018-02-04 16:40:25,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:25,591 INFO L93 Difference]: Finished difference Result 632 states and 710 transitions. [2018-02-04 16:40:25,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:40:25,592 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 130 [2018-02-04 16:40:25,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:25,593 INFO L225 Difference]: With dead ends: 632 [2018-02-04 16:40:25,593 INFO L226 Difference]: Without dead ends: 632 [2018-02-04 16:40:25,593 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=314, Invalid=2038, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 16:40:25,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2018-02-04 16:40:25,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 560. [2018-02-04 16:40:25,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 560 states. [2018-02-04 16:40:25,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 560 states to 560 states and 622 transitions. [2018-02-04 16:40:25,597 INFO L78 Accepts]: Start accepts. Automaton has 560 states and 622 transitions. Word has length 130 [2018-02-04 16:40:25,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:25,598 INFO L432 AbstractCegarLoop]: Abstraction has 560 states and 622 transitions. [2018-02-04 16:40:25,598 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:40:25,598 INFO L276 IsEmpty]: Start isEmpty. Operand 560 states and 622 transitions. [2018-02-04 16:40:25,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 16:40:25,598 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:25,599 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:25,599 INFO L371 AbstractCegarLoop]: === Iteration 67 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:25,599 INFO L82 PathProgramCache]: Analyzing trace with hash -546522976, now seen corresponding path program 1 times [2018-02-04 16:40:25,599 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:25,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:25,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:26,603 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:40:26,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:26,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 16:40:26,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:26,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:26,604 INFO L182 omatonBuilderFactory]: Interpolants [62733#true, 62734#false, 62735#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 62736#(and (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 62737#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 62738#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 62739#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 62740#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 62741#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 1) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 62742#(= (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 1), 62743#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 62744#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))), 62745#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))), 62746#(and (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset) |seq_sort_core_#t~mem20.base|) (= (select |#valid| |seq_sort_core_#t~mem20.base|) 1) (<= 8 (select |#length| |seq_sort_core_#t~mem20.base|)) (= 0 |seq_sort_core_#t~mem20.offset|)), 62747#(and (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= 0 |merge_pair_#in~sub1.offset|) (<= 8 (select |#length| |merge_pair_#in~sub1.base|))), 62748#(and (= |merge_pair_~#sub2.offset| 0) (or (and (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (<= 8 (select |#length| |merge_pair_#in~sub1.base|))) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|)), 62749#(and (= (select |#length| |merge_pair_~#dst.base|) 4) (= |merge_pair_~#sub2.offset| 0) (or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|) (<= 8 (select |#length| |merge_pair_#in~sub1.base|))) (= 0 |merge_pair_#in~sub1.offset|)), 62750#(and (= |merge_pair_~#sub2.offset| 0) (or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|) (<= 8 (select |#length| |merge_pair_#in~sub1.base|))) (= 0 |merge_pair_#in~sub1.offset|)), 62751#(and (or (and (or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|) (<= 8 (select |#length| |merge_pair_#in~sub1.base|)) (and (= |merge_pair_~#sub1.base| |merge_pair_#in~sub1.base|) (<= 4 (select |#length| |merge_pair_~#sub1.base|)))) (= 0 |merge_pair_#in~sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 62752#(and (or (and (or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|) (<= 4 (select |#length| |merge_pair_#in~sub1.base|))) (= 0 |merge_pair_#in~sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 62753#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (or (<= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 62754#(and (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))))), 62755#(and (or (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem7.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))))), 62756#(and (or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|) 0)) (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not |merge_pair_#t~short9|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))))), 62757#(and (or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|) 0)) (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))))), 62758#(or (and (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_#t~mem10.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_#t~mem10.offset| 0))), 62759#(or (not |merge_pair_#t~short17|) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 62760#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 62761#(and (= 0 (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|)))), 62762#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset))), 62763#(and (<= 4 (select |#length| |merge_single_node_#t~mem0.base|)) (= 0 |merge_single_node_#t~mem0.offset|)), 62764#(and (<= 4 (select |#length| merge_single_node_~node~0.base)) (= merge_single_node_~node~0.offset 0))] [2018-02-04 16:40:26,604 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:40:26,604 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:40:26,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:40:26,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=919, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:40:26,605 INFO L87 Difference]: Start difference. First operand 560 states and 622 transitions. Second operand 32 states. [2018-02-04 16:40:29,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:29,011 INFO L93 Difference]: Finished difference Result 667 states and 744 transitions. [2018-02-04 16:40:29,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 16:40:29,011 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 130 [2018-02-04 16:40:29,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:29,012 INFO L225 Difference]: With dead ends: 667 [2018-02-04 16:40:29,012 INFO L226 Difference]: Without dead ends: 667 [2018-02-04 16:40:29,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 750 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=477, Invalid=3555, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 16:40:29,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2018-02-04 16:40:29,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 569. [2018-02-04 16:40:29,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 569 states. [2018-02-04 16:40:29,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 635 transitions. [2018-02-04 16:40:29,016 INFO L78 Accepts]: Start accepts. Automaton has 569 states and 635 transitions. Word has length 130 [2018-02-04 16:40:29,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:29,017 INFO L432 AbstractCegarLoop]: Abstraction has 569 states and 635 transitions. [2018-02-04 16:40:29,017 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 16:40:29,017 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 635 transitions. [2018-02-04 16:40:29,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 16:40:29,017 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:29,017 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:29,017 INFO L371 AbstractCegarLoop]: === Iteration 68 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:29,017 INFO L82 PathProgramCache]: Analyzing trace with hash 705695275, now seen corresponding path program 1 times [2018-02-04 16:40:29,018 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:29,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:29,033 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:29,422 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:40:29,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:29,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:40:29,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:29,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:29,423 INFO L182 omatonBuilderFactory]: Interpolants [64066#true, 64067#false, 64068#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 64069#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 64070#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 64071#(= (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 1), 64072#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 64073#(= (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) 1), 64074#(= (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)) 1), 64075#(= (select |#valid| |seq_sort_core_#t~mem20.base|) 1), 64076#(= (select |#valid| |merge_pair_#in~sub1.base|) 1), 64077#(or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub1.base|)), 64078#(and (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 64079#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~sub1.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 64080#(and (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 64081#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= 1 (select |#valid| |merge_pair_#in~sub1.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub1.base|) (= |merge_pair_~#sub2.base| |merge_pair_#in~sub1.base|))), 64082#(and (= 1 (select |#valid| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 64083#(and (= 1 (select |#valid| |merge_pair_~#sub1.base|)) (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 64084#(and (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 64085#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 64086#(= (select |#valid| |merge_pair_#t~mem11.base|) 1)] [2018-02-04 16:40:29,423 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:40:29,423 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 16:40:29,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 16:40:29,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:40:29,424 INFO L87 Difference]: Start difference. First operand 569 states and 635 transitions. Second operand 21 states. [2018-02-04 16:40:30,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:30,196 INFO L93 Difference]: Finished difference Result 627 states and 709 transitions. [2018-02-04 16:40:30,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 16:40:30,196 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 129 [2018-02-04 16:40:30,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:30,197 INFO L225 Difference]: With dead ends: 627 [2018-02-04 16:40:30,197 INFO L226 Difference]: Without dead ends: 627 [2018-02-04 16:40:30,197 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=160, Invalid=896, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:40:30,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2018-02-04 16:40:30,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 580. [2018-02-04 16:40:30,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2018-02-04 16:40:30,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 650 transitions. [2018-02-04 16:40:30,200 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 650 transitions. Word has length 129 [2018-02-04 16:40:30,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:30,201 INFO L432 AbstractCegarLoop]: Abstraction has 580 states and 650 transitions. [2018-02-04 16:40:30,201 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 16:40:30,201 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 650 transitions. [2018-02-04 16:40:30,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 16:40:30,201 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:30,201 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:30,201 INFO L371 AbstractCegarLoop]: === Iteration 69 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:30,201 INFO L82 PathProgramCache]: Analyzing trace with hash 705695276, now seen corresponding path program 1 times [2018-02-04 16:40:30,202 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:30,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:30,214 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:30,834 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:40:30,835 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:30,835 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:40:30,835 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:30,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:30,835 INFO L182 omatonBuilderFactory]: Interpolants [65318#true, 65319#false, 65320#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 65321#(and (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 65322#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 65323#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 65324#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 65325#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) |inspect_before_#in~shape.offset|))), 65326#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 1) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 65327#(= (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 1), 65328#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 65329#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))), 65330#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))), 65331#(and (= (select |#valid| |seq_sort_core_#t~mem20.base|) 1) (= 8 (select |#length| |seq_sort_core_#t~mem20.base|)) (= 0 |seq_sort_core_#t~mem20.offset|)), 65332#(and (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= 0 |merge_pair_#in~sub1.offset|) (= 8 (select |#length| |merge_pair_#in~sub1.base|))), 65333#(and (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= 0 |merge_pair_#in~sub1.offset|) (= 8 (select |#length| |merge_pair_#in~sub1.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 65334#(and (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 |merge_pair_#in~sub1.offset|) (= 8 (select |#length| |merge_pair_#in~sub1.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 65335#(and (not (= (select |#valid| |merge_pair_#in~sub1.base|) 0)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|) (= 8 (select |#length| |merge_pair_#in~sub1.base|))), 65336#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|) (= 8 (select |#length| |merge_pair_#in~sub1.base|))), 65337#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 65338#(and (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 65339#(and (= |merge_pair_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 65340#(and (= (select |#length| |merge_pair_#t~mem11.base|) 8) (= |merge_pair_#t~mem11.offset| 0))] [2018-02-04 16:40:30,835 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:40:30,835 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:40:30,835 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:40:30,836 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:40:30,836 INFO L87 Difference]: Start difference. First operand 580 states and 650 transitions. Second operand 23 states. [2018-02-04 16:40:31,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:31,864 INFO L93 Difference]: Finished difference Result 639 states and 719 transitions. [2018-02-04 16:40:31,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:40:31,864 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 129 [2018-02-04 16:40:31,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:31,865 INFO L225 Difference]: With dead ends: 639 [2018-02-04 16:40:31,865 INFO L226 Difference]: Without dead ends: 639 [2018-02-04 16:40:31,866 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 206 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=155, Invalid=1105, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 16:40:31,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states. [2018-02-04 16:40:31,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 580. [2018-02-04 16:40:31,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2018-02-04 16:40:31,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 649 transitions. [2018-02-04 16:40:31,869 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 649 transitions. Word has length 129 [2018-02-04 16:40:31,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:31,869 INFO L432 AbstractCegarLoop]: Abstraction has 580 states and 649 transitions. [2018-02-04 16:40:31,869 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:40:31,869 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 649 transitions. [2018-02-04 16:40:31,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 16:40:31,870 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:31,870 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:31,871 INFO L371 AbstractCegarLoop]: === Iteration 70 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:31,871 INFO L82 PathProgramCache]: Analyzing trace with hash -345612730, now seen corresponding path program 1 times [2018-02-04 16:40:31,871 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:31,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:31,881 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:32,020 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:40:32,020 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:32,021 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:40:32,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:32,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:32,021 INFO L182 omatonBuilderFactory]: Interpolants [66593#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)))), 66592#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 66595#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem50.base|) |main_#t~mem50.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem50.base|) |main_#t~mem50.offset|))), 66594#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 66597#(and (= 0 |main_#t~mem51.base|) (= 0 |main_#t~mem51.offset|)), 66596#(and (= 0 (select (select |#memory_$Pointer$.base| main_~node~2.base) main_~node~2.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~2.base) main_~node~2.offset))), 66599#(and (= 0 main_~node~2.base) (= 0 main_~node~2.offset)), 66598#(and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base)), 66587#true, 66589#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 66588#false, 66591#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) |inspect_before_#t~mem28.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) |inspect_before_#t~mem28.base|)), 66590#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= |inspect_before_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))] [2018-02-04 16:40:32,021 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:40:32,021 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:40:32,021 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:40:32,021 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:40:32,021 INFO L87 Difference]: Start difference. First operand 580 states and 649 transitions. Second operand 13 states. [2018-02-04 16:40:32,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:32,255 INFO L93 Difference]: Finished difference Result 586 states and 654 transitions. [2018-02-04 16:40:32,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:40:32,256 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 129 [2018-02-04 16:40:32,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:32,256 INFO L225 Difference]: With dead ends: 586 [2018-02-04 16:40:32,256 INFO L226 Difference]: Without dead ends: 586 [2018-02-04 16:40:32,257 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:40:32,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2018-02-04 16:40:32,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 583. [2018-02-04 16:40:32,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2018-02-04 16:40:32,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 652 transitions. [2018-02-04 16:40:32,260 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 652 transitions. Word has length 129 [2018-02-04 16:40:32,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:32,260 INFO L432 AbstractCegarLoop]: Abstraction has 583 states and 652 transitions. [2018-02-04 16:40:32,260 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:40:32,260 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 652 transitions. [2018-02-04 16:40:32,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:32,260 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:32,261 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:32,261 INFO L371 AbstractCegarLoop]: === Iteration 71 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:32,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1621858616, now seen corresponding path program 5 times [2018-02-04 16:40:32,261 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:32,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:32,282 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:35,052 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 113 DAG size of output 50 [2018-02-04 16:40:35,219 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 110 DAG size of output 51 [2018-02-04 16:40:35,795 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 118 DAG size of output 50 [2018-02-04 16:40:37,127 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:37,127 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:37,127 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 16:40:37,127 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:37,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:37,128 INFO L182 omatonBuilderFactory]: Interpolants [67781#true, 67783#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 67782#false, 67785#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 67784#(and (= 0 |main_#t~malloc41.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 67787#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#length| main_~item~0.base) 8) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 67786#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 8 (select |#length| |main_#t~malloc45.base|)) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= (select |#valid| |main_#t~malloc45.base|) 1)), 67789#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 67788#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#length| main_~item~0.base) 8) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 67791#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ (+ 8 (- 8)) 4))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8)), 67790#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ (+ 8 (- 8)) 4))) (or (<= (select |#length| main_~data~0.base) 7) (= (select |#length| main_~data~0.base) 8)) (= (select |#valid| main_~data~0.base) 1)), 67793#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 1 (select |#valid| |main_#t~malloc45.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8)) (= |main_#t~malloc45.base| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 67792#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ (+ 8 (- 8)) 4))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8)), 67795#(and (= 8 (select |#length| main_~item~0.base)) (or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1))) (= (select |#valid| main_~item~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= main_~item~0.offset 0)), 67794#(and (= 8 (select |#length| main_~item~0.base)) (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ (+ 8 (- 8)) 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| main_~data~0.base) 8) (= main_~item~0.offset 0)) (and (= main_~item~0.base main_~data~0.base) (= main_~item~0.offset 0)))), 67797#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 7)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select |#length| main_~data~0.base) 8))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 67796#(and (= 8 (select |#length| main_~item~0.base)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ (+ 8 (- 8)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ (+ 8 (- 8)) 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= (select |#valid| main_~item~0.base) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 8) (= main_~item~0.offset 0)), 67799#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (or (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (<= (select |#length| main_~node~1.base) 7)) (and (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 8) (or (= (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4)))))))), 67798#(and (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (or (and (<= (select |#length| |main_#t~malloc41.base|) 7) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc41.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8)))), 67801#(and (= 0 main_~data~0.offset) (or (and (or (and (<= (select |#length| main_~node~1.base) 7) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))) (= 1 (select |#valid| main_~data~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))))) (= (select |#valid| main_~node~1.base) 1)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select |#length| main_~data~0.base) 8)))), 67800#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4))) (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 8) (not (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 7)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ 8 (- 8)) 4)))) (and (<= (select |#length| main_~node~1.base) 7) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= (select |#valid| main_~node~1.base) 1)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select |#length| main_~data~0.base) 8)))), 67803#(and (or (and (= main_~item~0.base main_~data~0.base) (<= (select |#length| main_~data~0.base) 8)) (and (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 8) (not (= main_~item~0.base main_~data~0.base)) (or (and (or (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ (+ (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (- 8)) 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (or (and (= 1 (select |#valid| main_~data~0.base)) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ (+ (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (- 8)) 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))))))) (and (= (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))))) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) 7)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 67802#(and (= 0 |main_#t~malloc45.offset|) (or (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc45.base|)) (<= (select |#length| main_~data~0.base) 7)) (= 0 main_~data~0.offset) (or (= |main_#t~malloc45.base| main_~data~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select |#length| main_~data~0.base) 8)) (and (not (= main_~node~1.base |main_#t~malloc45.base|)) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 7) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (or (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc45.base|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (- 8)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (- 8)) 4)))))))), 67805#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (- 8)) 4))) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (- 8)) 4))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (- 8)) 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 7)) (= main_~item~0.offset 0)), 67804#(and (or (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 7) (= (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 4))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ (+ (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (- 8)) 4))) (or (and (= 1 (select |#valid| main_~data~0.base)) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ (+ (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (- 8)) 4)))))) (= 0 main_~data~0.offset) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 8) (= main_~item~0.offset 0)), 67807#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (- 8)) 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (- 8)) 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 7)) (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) 8)), 67806#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 7) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (- 8)) 4))) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (- 8)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (- 8)) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (- 8)) 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 8)), 67809#(and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 7) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4)))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8)), 67808#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 7) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (- 8)) 4)))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 8)), 67811#(or (and (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 7)) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8)) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4)))) (<= (+ inspect_before_~shape.offset 1) 0)), 67810#(and (= 0 |inspect_before_#t~mem24.offset|) (or (= (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (- 8)) 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 7) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (- 8)) 4))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (- 8)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (- 8)) 4))))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 8)), 67813#(or (and (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 7)) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8)) (and (= 1 (select |#valid| inspect_before_~shape.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))))), 67812#(or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8) (= 1 (select |#valid| inspect_before_~shape.base)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4)))) (and (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ (+ (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (- 8)) 4))))) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 7)) (<= (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 8)) (<= (+ inspect_before_~shape.offset 1) 0)), 67815#(or (<= (select |#length| inspect_before_~shape.base) (+ inspect_before_~shape.offset 7)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (<= (+ inspect_before_~shape.offset 1) 0)), 67814#(or (and (<= (select |#length| |inspect_before_#t~mem24.base|) 8) (or (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ (+ (select |#length| |inspect_before_#t~mem24.base|) (- 8)) 4))) (and (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ (+ (select |#length| |inspect_before_#t~mem24.base|) (- 8)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ (+ (select |#length| |inspect_before_#t~mem24.base|) (- 8)) 4)))))) (and (<= (select |#length| |inspect_before_#t~mem24.base|) 8) (or (<= (select |#length| |inspect_before_#t~mem24.base|) 7) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ (+ (select |#length| |inspect_before_#t~mem24.base|) (- 8)) 4))))))), 67817#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem25.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 1 (select |#valid| inspect_before_~shape.base))) (<= (+ inspect_before_~shape.offset 1) 0)), 67816#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 1 (select |#valid| inspect_before_~shape.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (<= (+ inspect_before_~shape.offset 1) 0)), 67819#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 67818#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (<= (+ inspect_before_~shape.offset 1) 0)), 67821#(= 1 (select |#valid| inspect_before_~shape.base)), 67820#(= 1 (select |#valid| |inspect_before_#t~mem24.base|))] [2018-02-04 16:40:37,128 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:37,128 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 16:40:37,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 16:40:37,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1533, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 16:40:37,129 INFO L87 Difference]: Start difference. First operand 583 states and 652 transitions. Second operand 41 states. [2018-02-04 16:40:37,527 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 104 DAG size of output 78 [2018-02-04 16:40:37,691 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 104 DAG size of output 81 [2018-02-04 16:40:37,857 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 118 DAG size of output 83 [2018-02-04 16:40:38,459 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 127 DAG size of output 84 [2018-02-04 16:40:38,676 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 155 DAG size of output 98 [2018-02-04 16:40:38,901 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 143 DAG size of output 96 [2018-02-04 16:40:39,072 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 129 DAG size of output 82 [2018-02-04 16:40:39,276 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 153 DAG size of output 88 [2018-02-04 16:40:39,436 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 136 DAG size of output 76 [2018-02-04 16:40:42,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:42,770 INFO L93 Difference]: Finished difference Result 776 states and 859 transitions. [2018-02-04 16:40:42,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 16:40:42,770 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 128 [2018-02-04 16:40:42,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:42,771 INFO L225 Difference]: With dead ends: 776 [2018-02-04 16:40:42,772 INFO L226 Difference]: Without dead ends: 776 [2018-02-04 16:40:42,772 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1525 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=438, Invalid=5262, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 16:40:42,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 776 states. [2018-02-04 16:40:42,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 776 to 723. [2018-02-04 16:40:42,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 723 states. [2018-02-04 16:40:42,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 810 transitions. [2018-02-04 16:40:42,776 INFO L78 Accepts]: Start accepts. Automaton has 723 states and 810 transitions. Word has length 128 [2018-02-04 16:40:42,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:42,776 INFO L432 AbstractCegarLoop]: Abstraction has 723 states and 810 transitions. [2018-02-04 16:40:42,776 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 16:40:42,776 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 810 transitions. [2018-02-04 16:40:42,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:42,777 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:42,777 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:42,777 INFO L371 AbstractCegarLoop]: === Iteration 72 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:42,777 INFO L82 PathProgramCache]: Analyzing trace with hash -1621858615, now seen corresponding path program 3 times [2018-02-04 16:40:42,777 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:42,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:42,800 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:45,726 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:45,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:45,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-02-04 16:40:45,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:45,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:45,728 INFO L182 omatonBuilderFactory]: Interpolants [69391#true, 69393#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 69392#false, 69395#(and (= 0 main_~data~0.offset) (not (= 0 main_~node~1.base)) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 69394#(and (= 0 |main_#t~malloc41.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (not (= 0 |main_#t~malloc41.base|))), 69397#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (not (= 0 main_~node~1.base)) (not (= main_~node~1.base |main_#t~malloc45.base|)) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= (select |#valid| |main_#t~malloc45.base|) 1)), 69396#(and (= 0 main_~data~0.offset) (not (= 0 main_~node~1.base)) (= (select |#valid| main_~node~1.base) 1) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 69399#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)))), 69398#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (not (= 0 main_~node~1.base)) (= 0 main_~data~0.base) (not (= main_~node~1.base main_~item~0.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 69401#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 69400#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 69403#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0) main_~data~0.base)) (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))), 69402#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 69405#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| main_~item~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0) main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)) (and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.base main_~data~0.base))) (= main_~item~0.offset 0)), 69404#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)) (= |main_#t~malloc45.base| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| |main_#t~malloc45.base|)) (= (select |#valid| |main_#t~malloc45.base|) 1)), 69407#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))) (= (select |#valid| main_~data~0.base) 1)), 69406#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 69409#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0) main_~node~1.base))))) (= (select |#valid| main_~data~0.base) 1) (or (= 8 (select |#length| main_~data~0.base)) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)))), 69408#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc41.base|))) (= |main_#t~malloc41.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 69411#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) main_~node~1.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc45.base|)))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 69410#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) main_~node~1.base))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 69413#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 69412#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 69415#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 69414#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0))) (= main_~item~0.offset 0)), 69417#(and (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 69416#(and (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)))) (= |inspect_before_#in~shape.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))))), 69419#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))))), 69418#(and (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 69421#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 69420#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 69423#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| inspect_before_~shape.base)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 69422#(and (= 0 |inspect_before_#t~mem24.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= 8 (select |#length| |inspect_before_#t~mem24.base|)) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 69425#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| inspect_before_~shape.base)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 69424#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| inspect_before_~shape.base)) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (<= (+ inspect_before_~shape.offset 1) 0)), 69427#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 69426#(and (= 0 |inspect_before_#t~mem24.offset|) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))))), 69429#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 69428#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem25.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))), 69431#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))), 69430#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))), 69433#(and (= (select |#length| inspect_before_~shape.base) 8) (= inspect_before_~shape.offset 0)), 69432#(and (= 0 |inspect_before_#t~mem24.offset|) (= 8 (select |#length| |inspect_before_#t~mem24.base|)))] [2018-02-04 16:40:45,728 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:45,728 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 16:40:45,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 16:40:45,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1697, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 16:40:45,728 INFO L87 Difference]: Start difference. First operand 723 states and 810 transitions. Second operand 43 states. [2018-02-04 16:40:47,027 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 159 DAG size of output 100 [2018-02-04 16:40:47,508 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 108 DAG size of output 88 [2018-02-04 16:40:51,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:51,404 INFO L93 Difference]: Finished difference Result 841 states and 923 transitions. [2018-02-04 16:40:51,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 16:40:51,404 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 128 [2018-02-04 16:40:51,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:51,405 INFO L225 Difference]: With dead ends: 841 [2018-02-04 16:40:51,405 INFO L226 Difference]: Without dead ends: 841 [2018-02-04 16:40:51,405 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1568 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=394, Invalid=6086, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 16:40:51,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 841 states. [2018-02-04 16:40:51,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 841 to 754. [2018-02-04 16:40:51,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 754 states. [2018-02-04 16:40:51,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 843 transitions. [2018-02-04 16:40:51,410 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 843 transitions. Word has length 128 [2018-02-04 16:40:51,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:51,411 INFO L432 AbstractCegarLoop]: Abstraction has 754 states and 843 transitions. [2018-02-04 16:40:51,411 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 16:40:51,411 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 843 transitions. [2018-02-04 16:40:51,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 16:40:51,411 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:51,411 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:51,411 INFO L371 AbstractCegarLoop]: === Iteration 73 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:51,411 INFO L82 PathProgramCache]: Analyzing trace with hash -2124061268, now seen corresponding path program 1 times [2018-02-04 16:40:51,412 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:51,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:51,420 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:51,666 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:40:51,666 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:51,666 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:40:51,666 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:51,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:51,667 INFO L182 omatonBuilderFactory]: Interpolants [71105#true, 71107#(= 0 |main_#t~malloc41.offset|), 71106#false, 71109#(and (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 71108#(= main_~node~1.offset 0), 71111#(= 0 main_~item~0.offset), 71110#(and (= 0 main_~item~0.offset) (= main_~node~1.offset 0)), 71113#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 71112#(= 0 main_~data~0.offset), 71115#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 71114#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 71117#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 71116#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 71119#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem25.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)))), 71118#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 71121#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))))), 71120#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)) (and (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (not (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))))) (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0)))), 71123#(or (not (= 0 |main_#t~mem49.base|)) (<= (+ main_~data~0.offset 1) 0)), 71122#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0)), 71124#(<= (+ main_~data~0.offset 1) 0)] [2018-02-04 16:40:51,667 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 16:40:51,667 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:40:51,667 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:40:51,667 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:40:51,667 INFO L87 Difference]: Start difference. First operand 754 states and 843 transitions. Second operand 20 states. [2018-02-04 16:40:52,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:52,030 INFO L93 Difference]: Finished difference Result 721 states and 809 transitions. [2018-02-04 16:40:52,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 16:40:52,030 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 130 [2018-02-04 16:40:52,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:52,031 INFO L225 Difference]: With dead ends: 721 [2018-02-04 16:40:52,032 INFO L226 Difference]: Without dead ends: 721 [2018-02-04 16:40:52,032 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=178, Invalid=752, Unknown=0, NotChecked=0, Total=930 [2018-02-04 16:40:52,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states. [2018-02-04 16:40:52,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 718. [2018-02-04 16:40:52,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 718 states. [2018-02-04 16:40:52,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 806 transitions. [2018-02-04 16:40:52,038 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 806 transitions. Word has length 130 [2018-02-04 16:40:52,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:52,038 INFO L432 AbstractCegarLoop]: Abstraction has 718 states and 806 transitions. [2018-02-04 16:40:52,038 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:40:52,039 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 806 transitions. [2018-02-04 16:40:52,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 16:40:52,039 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:52,039 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:52,040 INFO L371 AbstractCegarLoop]: === Iteration 74 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:52,040 INFO L82 PathProgramCache]: Analyzing trace with hash -1201329336, now seen corresponding path program 1 times [2018-02-04 16:40:52,040 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:52,052 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:52,068 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:52,068 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:52,069 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:40:52,069 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:52,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:52,069 INFO L182 omatonBuilderFactory]: Interpolants [72587#true, 72589#|merge_pair_#t~short9|, 72588#false] [2018-02-04 16:40:52,069 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:52,069 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:40:52,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:40:52,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:40:52,069 INFO L87 Difference]: Start difference. First operand 718 states and 806 transitions. Second operand 3 states. [2018-02-04 16:40:52,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:52,073 INFO L93 Difference]: Finished difference Result 719 states and 806 transitions. [2018-02-04 16:40:52,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:40:52,073 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 131 [2018-02-04 16:40:52,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:52,074 INFO L225 Difference]: With dead ends: 719 [2018-02-04 16:40:52,074 INFO L226 Difference]: Without dead ends: 719 [2018-02-04 16:40:52,074 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:40:52,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2018-02-04 16:40:52,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 719. [2018-02-04 16:40:52,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 719 states. [2018-02-04 16:40:52,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 806 transitions. [2018-02-04 16:40:52,078 INFO L78 Accepts]: Start accepts. Automaton has 719 states and 806 transitions. Word has length 131 [2018-02-04 16:40:52,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:52,078 INFO L432 AbstractCegarLoop]: Abstraction has 719 states and 806 transitions. [2018-02-04 16:40:52,078 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:40:52,078 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 806 transitions. [2018-02-04 16:40:52,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 16:40:52,078 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:52,078 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:52,079 INFO L371 AbstractCegarLoop]: === Iteration 75 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:52,079 INFO L82 PathProgramCache]: Analyzing trace with hash -51582684, now seen corresponding path program 1 times [2018-02-04 16:40:52,079 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:52,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:52,088 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:52,133 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:52,133 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:52,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:40:52,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:52,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:52,134 INFO L182 omatonBuilderFactory]: Interpolants [74033#(or (not (= |merge_pair_#t~mem15.offset| 0)) (not (= 0 |merge_pair_#t~mem15.base|))), 74032#(or (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) 0))), 74034#|merge_pair_#t~short16|, 74029#false, 74028#true, 74031#(or (not |merge_pair_#t~short9|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) 0))), 74030#(and (= |merge_pair_#t~mem7.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))] [2018-02-04 16:40:52,134 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:40:52,134 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:40:52,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:40:52,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:40:52,135 INFO L87 Difference]: Start difference. First operand 719 states and 806 transitions. Second operand 7 states. [2018-02-04 16:40:52,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:52,280 INFO L93 Difference]: Finished difference Result 744 states and 835 transitions. [2018-02-04 16:40:52,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:40:52,280 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 132 [2018-02-04 16:40:52,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:52,282 INFO L225 Difference]: With dead ends: 744 [2018-02-04 16:40:52,282 INFO L226 Difference]: Without dead ends: 744 [2018-02-04 16:40:52,282 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:40:52,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2018-02-04 16:40:52,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 728. [2018-02-04 16:40:52,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 728 states. [2018-02-04 16:40:52,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 728 states to 728 states and 816 transitions. [2018-02-04 16:40:52,289 INFO L78 Accepts]: Start accepts. Automaton has 728 states and 816 transitions. Word has length 132 [2018-02-04 16:40:52,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:52,289 INFO L432 AbstractCegarLoop]: Abstraction has 728 states and 816 transitions. [2018-02-04 16:40:52,289 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:40:52,289 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 816 transitions. [2018-02-04 16:40:52,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 16:40:52,290 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:52,290 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:52,290 INFO L371 AbstractCegarLoop]: === Iteration 76 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:52,290 INFO L82 PathProgramCache]: Analyzing trace with hash -431656210, now seen corresponding path program 1 times [2018-02-04 16:40:52,291 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:52,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:52,339 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:53,073 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:53,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:53,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:40:53,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:53,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:53,074 INFO L182 omatonBuilderFactory]: Interpolants [75521#(= main_~item~0.offset 0), 75520#(and (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 75523#(and (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset)), 75522#(= 0 main_~data~0.offset), 75525#(and (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4)) 0) (= main_~item~0.offset 0)), 75524#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 75527#(and (or (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.offset 0)) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 75526#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4))), 75529#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 75528#(and (or (= inspect_before_~shape.offset 0) (= |inspect_before_#in~shape.offset| inspect_before_~shape.offset)) (or (not (= inspect_before_~shape.offset 0)) (and (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)))), 75531#(or (and (= inspect_before_~shape.offset 0) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 75530#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (and (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) (= |inspect_before_#t~mem24.offset| 0))), 75533#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) 0)))), 75532#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) 0))), 75535#(and (= 0 |seq_sort_core_#in~data.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) 4)) (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) 4))))), 75534#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4)))) (= 0 main_~data~0.offset)), 75537#(and (= |seq_sort_core_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#t~mem18.base|) |seq_sort_core_#t~mem18.offset|))) (= |seq_sort_core_#t~mem18.base| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))), 75536#(and (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))))), 75539#(and (= 1 (select |#valid| |seq_sort_core_#t~mem21.base|)) (= seq_sort_core_~data.offset 0)), 75538#(and (= seq_sort_core_~next~0.offset (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset))) (= seq_sort_core_~next~0.base (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= seq_sort_core_~data.offset 0)), 75541#(or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub2.base|) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 75540#(= 1 (select |#valid| |merge_pair_#in~sub2.base|)), 75543#(or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub2.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub2.base|) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 75542#(or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub2.base|) (= |merge_pair_~#dst.base| |merge_pair_#in~sub2.base|) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 75545#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))), 75544#(or (= |merge_pair_~#sub2.base| |merge_pair_#in~sub2.base|) (= |merge_pair_~#dst.base| |merge_pair_#in~sub2.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~sub2.base|) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 75547#(= (select |#valid| |merge_pair_#t~mem12.base|) 1), 75546#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))) (not (= 1 (select |#valid| |merge_pair_#t~mem11.base|)))), 75515#true, 75517#(= 0 |main_#t~malloc41.offset|), 75516#false, 75519#(and (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 75518#(= main_~node~1.offset 0)] [2018-02-04 16:40:53,074 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:53,074 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 16:40:53,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 16:40:53,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=969, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:40:53,075 INFO L87 Difference]: Start difference. First operand 728 states and 816 transitions. Second operand 33 states. [2018-02-04 16:40:54,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:54,261 INFO L93 Difference]: Finished difference Result 870 states and 982 transitions. [2018-02-04 16:40:54,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 16:40:54,261 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 131 [2018-02-04 16:40:54,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:54,262 INFO L225 Difference]: With dead ends: 870 [2018-02-04 16:40:54,262 INFO L226 Difference]: Without dead ends: 870 [2018-02-04 16:40:54,263 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 9 SyntacticMatches, 6 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 622 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=264, Invalid=2492, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 16:40:54,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states. [2018-02-04 16:40:54,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 815. [2018-02-04 16:40:54,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-02-04 16:40:54,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 913 transitions. [2018-02-04 16:40:54,267 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 913 transitions. Word has length 131 [2018-02-04 16:40:54,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:54,267 INFO L432 AbstractCegarLoop]: Abstraction has 815 states and 913 transitions. [2018-02-04 16:40:54,267 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 16:40:54,268 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 913 transitions. [2018-02-04 16:40:54,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 16:40:54,268 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:54,268 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:40:54,268 INFO L371 AbstractCegarLoop]: === Iteration 77 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:40:54,268 INFO L82 PathProgramCache]: Analyzing trace with hash -431656209, now seen corresponding path program 1 times [2018-02-04 16:40:54,269 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:54,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:54,302 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:56,823 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,824 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:56,824 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 16:40:56,824 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:56,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,824 INFO L182 omatonBuilderFactory]: Interpolants [77313#(and (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)))), 77312#(or (not (= 1 (select |#valid| |merge_pair_#t~mem11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))))), 77314#(and (= |merge_pair_#t~mem12.offset| 0) (<= 8 (select |#length| |merge_pair_#t~mem12.base|))), 77275#false, 77274#true, 77277#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 77276#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|)), 77279#(and (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 77278#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| main_~node~1.base)) (= main_~node~1.offset 0)), 77281#(and (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 77280#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 77283#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0))) (not (= main_~node~1.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0)) (= 8 (select |#length| main_~node~1.base))), 77282#(and (= 8 (select |#length| |main_#t~malloc41.base|)) (= 0 |main_#t~malloc41.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset)), 77285#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 77284#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= 8 (select |#length| main_~node~1.base))), 77287#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 77286#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 8 (select |#length| main_~node~1.base)) (= main_~item~0.offset 0)), 77289#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4))), 77288#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 77291#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)) (not (= inspect_before_~shape.offset 0)))), 77290#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (or (not (= inspect_before_~shape.offset 0)) (= inspect_before_~shape.base |inspect_before_#in~shape.base|))), 77293#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) |inspect_before_#in~shape.offset|))) (not (= inspect_before_~shape.offset 0)))), 77292#(and (or (= inspect_before_~shape.offset 0) (not (= |inspect_before_#in~shape.offset| 0))) (or (and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem25.offset|)) (not (= inspect_before_~shape.offset 0)))), 77295#(or (not (= (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 8)) (and (= inspect_before_~shape.offset 0) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0))), 77294#(or (not (= (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 8)) (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (and (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) (= |inspect_before_#t~mem24.offset| 0))), 77297#(or (not (= (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 8)) (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) 0)))), 77296#(or (not (= (select |#length| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 8)) (not (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ (- 0) 4)))) (not (= |inspect_before_#in~shape.offset| 0)) (= |inspect_before_#t~mem32.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ (- 0) 4))) 0))), 77299#(and (= 0 |seq_sort_core_#in~data.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) 4)) (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) 4)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) 4)) (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) 4)) (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) 4)))) (and (= |seq_sort_core_#in~data.base| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) 4)) (= |seq_sort_core_#in~data.offset| (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) 4)) (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))))), 77298#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4)))) (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4)))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) 4))))), 77301#(and (or (and (= seq_sort_core_~data.base |seq_sort_core_#t~mem18.base|) (= seq_sort_core_~data.offset |seq_sort_core_#t~mem18.offset|) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |seq_sort_core_#t~mem18.base|) |seq_sort_core_#t~mem18.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#t~mem18.base|) |seq_sort_core_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |seq_sort_core_#t~mem18.base|) |seq_sort_core_#t~mem18.offset|))))) (= seq_sort_core_~data.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#t~mem18.base|) |seq_sort_core_#t~mem18.offset|)))), 77300#(and (= seq_sort_core_~data.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))))) (and (= seq_sort_core_~data.offset (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (= seq_sort_core_~data.base (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4)))))), 77303#(and (or (and (= seq_sort_core_~data.base seq_sort_core_~next~0.base) (= seq_sort_core_~data.offset seq_sort_core_~next~0.offset) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~next~0.offset) |seq_sort_core_#t~mem20.base|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset))) (= seq_sort_core_~data.offset 0)), 77302#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset))) (= seq_sort_core_~data.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset)))) (and (= seq_sort_core_~data.base seq_sort_core_~next~0.base) (= seq_sort_core_~data.offset seq_sort_core_~next~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))))), 77305#(and (or (and (= 8 (select |#length| |merge_pair_#in~sub2.base|)) (= 0 |merge_pair_#in~sub2.offset|)) (and (= |merge_pair_#in~sub2.base| |merge_pair_#in~sub1.base|) (= 0 |merge_pair_#in~sub2.offset|) (<= 8 (select |#length| |merge_pair_#in~sub2.base|)))) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 77304#(and (= 1 (select |#valid| |seq_sort_core_#t~mem21.base|)) (or (and (= |seq_sort_core_#t~mem21.base| |seq_sort_core_#t~mem20.base|) (<= 8 (select |#length| |seq_sort_core_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset)) (= (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset) |seq_sort_core_#t~mem21.offset|)) (and (= 0 |seq_sort_core_#t~mem21.offset|) (= 8 (select |#length| |seq_sort_core_#t~mem21.base|)))) (= seq_sort_core_~data.offset 0)), 77307#(and (or (and (= 8 (select |#length| |merge_pair_#in~sub2.base|)) (= 0 |merge_pair_#in~sub2.offset|)) (and (= |merge_pair_#in~sub2.base| |merge_pair_#in~sub1.base|) (= 0 |merge_pair_#in~sub2.offset|) (<= 8 (select |#length| |merge_pair_#in~sub2.base|)))) (= 1 (select |#valid| |merge_pair_#in~sub2.base|)) (or (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|) (= 1 (select |#valid| |merge_pair_~#sub2.base|)))), 77306#(and (or (and (= 8 (select |#length| |merge_pair_#in~sub2.base|)) (= 0 |merge_pair_#in~sub2.offset|)) (and (= |merge_pair_#in~sub2.base| |merge_pair_#in~sub1.base|) (= 0 |merge_pair_#in~sub2.offset|) (<= 8 (select |#length| |merge_pair_#in~sub2.base|)))) (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 77309#(and (or (and (= 8 (select |#length| |merge_pair_#in~sub2.base|)) (= 0 |merge_pair_#in~sub2.offset|)) (and (= |merge_pair_#in~sub2.base| |merge_pair_#in~sub1.base|) (= 0 |merge_pair_#in~sub2.offset|) (<= 8 (select |#length| |merge_pair_#in~sub2.base|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 77308#(and (or (and (= 8 (select |#length| |merge_pair_#in~sub2.base|)) (= 0 |merge_pair_#in~sub2.offset|)) (and (= |merge_pair_#in~sub2.base| |merge_pair_#in~sub1.base|) (= 0 |merge_pair_#in~sub2.offset|) (<= 8 (select |#length| |merge_pair_#in~sub2.base|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 1 (select |#valid| |merge_pair_#in~sub2.base|))), 77311#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))) (and (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))))), 77310#(and (or (and (= |merge_pair_#in~sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= 0 |merge_pair_#in~sub2.offset|) (<= 8 (select |#length| |merge_pair_#in~sub2.base|))) (and (= 8 (select |#length| |merge_pair_#in~sub2.base|)) (= 0 |merge_pair_#in~sub2.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))] [2018-02-04 16:40:56,824 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,825 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 16:40:56,825 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 16:40:56,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1540, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 16:40:56,825 INFO L87 Difference]: Start difference. First operand 815 states and 913 transitions. Second operand 41 states. [2018-02-04 16:41:00,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:00,252 INFO L93 Difference]: Finished difference Result 869 states and 979 transitions. [2018-02-04 16:41:00,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 16:41:00,253 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 131 [2018-02-04 16:41:00,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:00,254 INFO L225 Difference]: With dead ends: 869 [2018-02-04 16:41:00,254 INFO L226 Difference]: Without dead ends: 869 [2018-02-04 16:41:00,254 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 8 SyntacticMatches, 8 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1016 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=438, Invalid=4532, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 16:41:00,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 869 states. [2018-02-04 16:41:00,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 869 to 815. [2018-02-04 16:41:00,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-02-04 16:41:00,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 912 transitions. [2018-02-04 16:41:00,263 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 912 transitions. Word has length 131 [2018-02-04 16:41:00,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:00,263 INFO L432 AbstractCegarLoop]: Abstraction has 815 states and 912 transitions. [2018-02-04 16:41:00,263 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 16:41:00,264 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 912 transitions. [2018-02-04 16:41:00,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 16:41:00,264 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:00,265 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:00,265 INFO L371 AbstractCegarLoop]: === Iteration 78 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:00,265 INFO L82 PathProgramCache]: Analyzing trace with hash 1858712676, now seen corresponding path program 1 times [2018-02-04 16:41:00,266 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:00,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:00,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:00,366 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:00,366 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:00,366 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:41:00,366 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:00,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:00,366 INFO L182 omatonBuilderFactory]: Interpolants [79061#true, 79063#(and (= |merge_pair_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem8.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))), 79062#false, 79065#(or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 0))), 79064#(or (not |merge_pair_#t~short9|) (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 0))), 79067#(not |merge_pair_#t~short17|), 79066#(or (not (= |merge_pair_#t~mem10.base| 0)) (not (= |merge_pair_#t~mem10.offset| 0)))] [2018-02-04 16:41:00,366 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:00,366 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:41:00,367 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:41:00,367 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:41:00,367 INFO L87 Difference]: Start difference. First operand 815 states and 912 transitions. Second operand 7 states. [2018-02-04 16:41:00,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:00,552 INFO L93 Difference]: Finished difference Result 834 states and 931 transitions. [2018-02-04 16:41:00,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:41:00,553 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 132 [2018-02-04 16:41:00,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:00,554 INFO L225 Difference]: With dead ends: 834 [2018-02-04 16:41:00,554 INFO L226 Difference]: Without dead ends: 834 [2018-02-04 16:41:00,554 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:41:00,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2018-02-04 16:41:00,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 815. [2018-02-04 16:41:00,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-02-04 16:41:00,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 909 transitions. [2018-02-04 16:41:00,561 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 909 transitions. Word has length 132 [2018-02-04 16:41:00,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:00,561 INFO L432 AbstractCegarLoop]: Abstraction has 815 states and 909 transitions. [2018-02-04 16:41:00,561 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:41:00,562 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 909 transitions. [2018-02-04 16:41:00,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 16:41:00,562 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:00,563 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:00,564 INFO L371 AbstractCegarLoop]: === Iteration 79 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:00,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1929840485, now seen corresponding path program 1 times [2018-02-04 16:41:00,564 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:00,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:00,577 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:00,621 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:00,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:00,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:41:00,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:00,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:00,622 INFO L182 omatonBuilderFactory]: Interpolants [80723#true, 80725#(= 1 (select |#valid| |merge_pair_~#dst.base|)), 80724#false, 80727#(= 1 (select |#valid| merge_single_node_~dst.base)), 80726#(= 1 (select |#valid| |merge_single_node_#in~dst.base|))] [2018-02-04 16:41:00,622 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:00,622 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:41:00,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:41:00,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:41:00,622 INFO L87 Difference]: Start difference. First operand 815 states and 909 transitions. Second operand 5 states. [2018-02-04 16:41:00,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:00,770 INFO L93 Difference]: Finished difference Result 813 states and 903 transitions. [2018-02-04 16:41:00,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:41:00,770 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2018-02-04 16:41:00,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:00,771 INFO L225 Difference]: With dead ends: 813 [2018-02-04 16:41:00,771 INFO L226 Difference]: Without dead ends: 813 [2018-02-04 16:41:00,771 INFO L554 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-02-04 16:41:00,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2018-02-04 16:41:00,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 813. [2018-02-04 16:41:00,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 813 states. [2018-02-04 16:41:00,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 813 states to 813 states and 903 transitions. [2018-02-04 16:41:00,776 INFO L78 Accepts]: Start accepts. Automaton has 813 states and 903 transitions. Word has length 134 [2018-02-04 16:41:00,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:00,776 INFO L432 AbstractCegarLoop]: Abstraction has 813 states and 903 transitions. [2018-02-04 16:41:00,776 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:41:00,776 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 903 transitions. [2018-02-04 16:41:00,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 16:41:00,776 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:00,777 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:00,777 INFO L371 AbstractCegarLoop]: === Iteration 80 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:00,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1929840486, now seen corresponding path program 1 times [2018-02-04 16:41:00,777 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:00,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:00,786 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:00,829 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:00,829 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:00,829 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:41:00,830 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:00,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:00,830 INFO L182 omatonBuilderFactory]: Interpolants [82357#false, 82356#true, 82359#(and (= 4 (select |#length| |merge_single_node_#in~dst.base|)) (= 0 |merge_single_node_#in~dst.offset|)), 82358#(and (= 0 |merge_pair_~#dst.offset|) (= 4 (select |#length| |merge_pair_~#dst.base|))), 82360#(and (= merge_single_node_~dst.offset 0) (= (select |#length| merge_single_node_~dst.base) 4))] [2018-02-04 16:41:00,830 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:00,830 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:41:00,830 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:41:00,830 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:41:00,830 INFO L87 Difference]: Start difference. First operand 813 states and 903 transitions. Second operand 5 states. [2018-02-04 16:41:01,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:01,034 INFO L93 Difference]: Finished difference Result 811 states and 897 transitions. [2018-02-04 16:41:01,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:41:01,035 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2018-02-04 16:41:01,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:01,036 INFO L225 Difference]: With dead ends: 811 [2018-02-04 16:41:01,036 INFO L226 Difference]: Without dead ends: 811 [2018-02-04 16:41:01,036 INFO L554 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-02-04 16:41:01,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2018-02-04 16:41:01,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 811. [2018-02-04 16:41:01,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2018-02-04 16:41:01,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 897 transitions. [2018-02-04 16:41:01,045 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 897 transitions. Word has length 134 [2018-02-04 16:41:01,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:01,045 INFO L432 AbstractCegarLoop]: Abstraction has 811 states and 897 transitions. [2018-02-04 16:41:01,045 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:41:01,046 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 897 transitions. [2018-02-04 16:41:01,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 16:41:01,046 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:01,047 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:01,047 INFO L371 AbstractCegarLoop]: === Iteration 81 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:01,047 INFO L82 PathProgramCache]: Analyzing trace with hash 346531875, now seen corresponding path program 1 times [2018-02-04 16:41:01,047 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:01,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:01,063 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:01,245 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:01,245 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:01,245 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-02-04 16:41:01,246 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:01,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:01,246 INFO L182 omatonBuilderFactory]: Interpolants [84001#(= 0 |merge_pair_#in~sub1.base|), 84000#(and (= 0 |merge_pair_#in~sub1.base|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 83985#true, 83987#(not (= 0 |main_#t~malloc41.base|)), 83986#false, 83989#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 83988#(not (= 0 main_~node~1.base)), 83991#(not (= 0 (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))), 83990#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 83993#(not (= 0 |seq_sort_core_#t~mem20.base|)), 83992#(not (= 0 (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset))), 83995#(or (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 83994#(= (select |#valid| |merge_pair_~#sub2.base|) 1), 83997#(and (= |merge_pair_#in~sub1.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 83996#(not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)), 83999#(and (or |merge_pair_#t~short9| (= 0 |merge_pair_#in~sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 83998#(and (= |merge_pair_#in~sub1.base| |merge_pair_#t~mem7.base|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))] [2018-02-04 16:41:01,246 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:01,246 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:41:01,246 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:41:01,246 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:41:01,246 INFO L87 Difference]: Start difference. First operand 811 states and 897 transitions. Second operand 17 states. [2018-02-04 16:41:01,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:01,853 INFO L93 Difference]: Finished difference Result 911 states and 1015 transitions. [2018-02-04 16:41:01,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 16:41:01,853 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 133 [2018-02-04 16:41:01,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:01,855 INFO L225 Difference]: With dead ends: 911 [2018-02-04 16:41:01,855 INFO L226 Difference]: Without dead ends: 911 [2018-02-04 16:41:01,856 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=191, Invalid=931, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 16:41:01,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 911 states. [2018-02-04 16:41:01,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 911 to 859. [2018-02-04 16:41:01,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 859 states. [2018-02-04 16:41:01,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 859 states to 859 states and 958 transitions. [2018-02-04 16:41:01,865 INFO L78 Accepts]: Start accepts. Automaton has 859 states and 958 transitions. Word has length 133 [2018-02-04 16:41:01,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:01,865 INFO L432 AbstractCegarLoop]: Abstraction has 859 states and 958 transitions. [2018-02-04 16:41:01,866 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:41:01,866 INFO L276 IsEmpty]: Start isEmpty. Operand 859 states and 958 transitions. [2018-02-04 16:41:01,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 16:41:01,866 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:01,867 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:01,867 INFO L371 AbstractCegarLoop]: === Iteration 82 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:01,867 INFO L82 PathProgramCache]: Analyzing trace with hash 687474601, now seen corresponding path program 1 times [2018-02-04 16:41:01,867 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:01,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:01,881 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:01,936 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:01,936 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:01,936 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:41:01,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:01,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:01,937 INFO L182 omatonBuilderFactory]: Interpolants [85809#false, 85808#true, 85811#(= 1 (select |#valid| |merge_single_node_#in~data.base|)), 85810#(= 1 (select |#valid| |merge_pair_~#sub2.base|)), 85812#(= 1 (select |#valid| merge_single_node_~data.base))] [2018-02-04 16:41:01,937 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:01,937 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:41:01,937 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:41:01,937 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:41:01,937 INFO L87 Difference]: Start difference. First operand 859 states and 958 transitions. Second operand 5 states. [2018-02-04 16:41:02,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:02,069 INFO L93 Difference]: Finished difference Result 863 states and 957 transitions. [2018-02-04 16:41:02,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:41:02,070 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2018-02-04 16:41:02,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:02,071 INFO L225 Difference]: With dead ends: 863 [2018-02-04 16:41:02,071 INFO L226 Difference]: Without dead ends: 863 [2018-02-04 16:41:02,071 INFO L554 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-02-04 16:41:02,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states. [2018-02-04 16:41:02,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 858. [2018-02-04 16:41:02,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 858 states. [2018-02-04 16:41:02,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 858 states to 858 states and 957 transitions. [2018-02-04 16:41:02,076 INFO L78 Accepts]: Start accepts. Automaton has 858 states and 957 transitions. Word has length 134 [2018-02-04 16:41:02,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:02,076 INFO L432 AbstractCegarLoop]: Abstraction has 858 states and 957 transitions. [2018-02-04 16:41:02,077 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:41:02,077 INFO L276 IsEmpty]: Start isEmpty. Operand 858 states and 957 transitions. [2018-02-04 16:41:02,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 16:41:02,077 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:02,077 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:02,077 INFO L371 AbstractCegarLoop]: === Iteration 83 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:02,077 INFO L82 PathProgramCache]: Analyzing trace with hash 687474602, now seen corresponding path program 1 times [2018-02-04 16:41:02,078 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:02,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:02,086 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:02,138 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:02,138 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:02,138 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:41:02,138 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:02,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:02,138 INFO L182 omatonBuilderFactory]: Interpolants [87537#false, 87536#true, 87539#(and (= 0 |merge_pair_~#sub2.offset|) (<= 4 (select |#length| |merge_pair_~#sub2.base|))), 87538#(= 0 |merge_pair_~#sub2.offset|), 87541#(and (<= 4 (select |#length| merge_single_node_~data.base)) (= merge_single_node_~data.offset 0)), 87540#(and (<= 4 (select |#length| |merge_single_node_#in~data.base|)) (= 0 |merge_single_node_#in~data.offset|))] [2018-02-04 16:41:02,138 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:02,139 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:41:02,139 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:41:02,139 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:41:02,139 INFO L87 Difference]: Start difference. First operand 858 states and 957 transitions. Second operand 6 states. [2018-02-04 16:41:02,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:02,280 INFO L93 Difference]: Finished difference Result 861 states and 955 transitions. [2018-02-04 16:41:02,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:41:02,280 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 134 [2018-02-04 16:41:02,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:02,281 INFO L225 Difference]: With dead ends: 861 [2018-02-04 16:41:02,282 INFO L226 Difference]: Without dead ends: 861 [2018-02-04 16:41:02,282 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:41:02,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 861 states. [2018-02-04 16:41:02,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 861 to 856. [2018-02-04 16:41:02,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 856 states. [2018-02-04 16:41:02,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 955 transitions. [2018-02-04 16:41:02,287 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 955 transitions. Word has length 134 [2018-02-04 16:41:02,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:02,287 INFO L432 AbstractCegarLoop]: Abstraction has 856 states and 955 transitions. [2018-02-04 16:41:02,287 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:41:02,287 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 955 transitions. [2018-02-04 16:41:02,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 16:41:02,287 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:02,287 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:02,287 INFO L371 AbstractCegarLoop]: === Iteration 84 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:02,288 INFO L82 PathProgramCache]: Analyzing trace with hash -304487121, now seen corresponding path program 1 times [2018-02-04 16:41:02,288 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:02,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:02,352 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:03,307 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:41:03,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:03,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:41:03,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:03,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:03,308 INFO L182 omatonBuilderFactory]: Interpolants [89281#(and (or (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not |merge_pair_#t~short17|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 89280#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (or (and (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_#t~mem10.base|) (not (= 0 |merge_pair_~#dst.base|))) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|))) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 89283#(and (not (= (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) |merge_single_node_#in~dst.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|))) (not (= |merge_single_node_#in~data.base| |merge_single_node_#in~dst.base|))), 89282#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 89285#(and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (not (= |merge_single_node_#t~mem0.base| merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))), 89284#(and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~dst.base (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset)))), 89287#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 89286#(and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 89289#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 89288#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))), 89290#(= 1 (select |#valid| |merge_single_node_#t~mem4.base|)), 89261#true, 89263#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 89262#false, 89265#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 1) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 89264#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 89267#(= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1), 89266#(= (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 1), 89269#(and (= (select |#valid| |seq_sort_core_#in~data.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) 1)), 89268#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= (select |#valid| main_~data~0.base) 1)), 89271#(and (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset) |seq_sort_core_#t~mem20.base|) (= (select |#valid| |seq_sort_core_#t~mem20.base|) 1) (= 1 (select |#valid| seq_sort_core_~data.base))), 89270#(and (= (select |#valid| seq_sort_core_~data.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)) 1)), 89273#(and (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#sub2.offset| 0) (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 89272#(and (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= (select |#valid| |merge_pair_#in~dst.base|) 1)), 89275#(and (or (= |merge_pair_~#sub2.offset| |merge_pair_~#sub1.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (or (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1) (= (select |#valid| |merge_pair_~#sub1.base|) 1)), 89274#(and (= |merge_pair_~#sub2.offset| 0) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1) (or (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~dst.base|)) (or (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= |merge_pair_~#dst.base| |merge_pair_#in~sub1.base|))), 89277#(and (or (not (= |merge_pair_#in~sub1.base| |merge_pair_~#dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (and (= |merge_pair_~#sub2.offset| |merge_pair_~#sub1.offset|) (not (= 0 |merge_pair_~#dst.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= |merge_pair_~#sub1.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))))), 89276#(and (or (not (= |merge_pair_#in~sub1.base| |merge_pair_~#dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (and (= |merge_pair_~#sub2.offset| |merge_pair_~#sub1.offset|) (not (= 0 |merge_pair_~#dst.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#dst.base| |merge_pair_#in~dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 89279#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (or (and (= |merge_pair_~#sub2.offset| |merge_pair_~#sub1.offset|) (not (= 0 |merge_pair_~#dst.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|))) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 89278#(and (or (and (= |merge_pair_~#sub2.offset| |merge_pair_~#sub1.offset|) (not (= 0 |merge_pair_~#dst.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (not (= (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|))))] [2018-02-04 16:41:03,308 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 16:41:03,308 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 16:41:03,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 16:41:03,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=799, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:41:03,308 INFO L87 Difference]: Start difference. First operand 856 states and 955 transitions. Second operand 30 states. [2018-02-04 16:41:04,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:04,850 INFO L93 Difference]: Finished difference Result 942 states and 1065 transitions. [2018-02-04 16:41:04,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 16:41:04,850 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 135 [2018-02-04 16:41:04,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:04,851 INFO L225 Difference]: With dead ends: 942 [2018-02-04 16:41:04,851 INFO L226 Difference]: Without dead ends: 939 [2018-02-04 16:41:04,852 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 372 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=225, Invalid=1845, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:41:04,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 939 states. [2018-02-04 16:41:04,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 939 to 886. [2018-02-04 16:41:04,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 886 states. [2018-02-04 16:41:04,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 886 states to 886 states and 992 transitions. [2018-02-04 16:41:04,860 INFO L78 Accepts]: Start accepts. Automaton has 886 states and 992 transitions. Word has length 135 [2018-02-04 16:41:04,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:04,860 INFO L432 AbstractCegarLoop]: Abstraction has 886 states and 992 transitions. [2018-02-04 16:41:04,860 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 16:41:04,860 INFO L276 IsEmpty]: Start isEmpty. Operand 886 states and 992 transitions. [2018-02-04 16:41:04,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 16:41:04,861 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:04,861 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:04,861 INFO L371 AbstractCegarLoop]: === Iteration 85 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:04,861 INFO L82 PathProgramCache]: Analyzing trace with hash -304487120, now seen corresponding path program 1 times [2018-02-04 16:41:04,862 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:04,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:04,904 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:06,690 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:41:06,690 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:06,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 16:41:06,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:06,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:06,691 INFO L182 omatonBuilderFactory]: Interpolants [91151#true, 91153#(= |main_#t~malloc41.offset| 0), 91152#false, 91155#(and (not (= 0 |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 91154#(= main_~node~1.offset 0), 91157#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0) (not (= 0 main_~item~0.base))), 91156#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= 0 main_~item~0.base)) (= main_~node~1.offset 0)), 91159#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 91158#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base))), 91161#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) 1) (= inspect_before_~shape.base |inspect_before_#in~shape.base|)), 91160#(and (= inspect_before_~shape.offset |inspect_before_#in~shape.offset|) (= inspect_before_~shape.base |inspect_before_#in~shape.base|) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))), 91163#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base))), 91162#(= (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|)) 1), 91165#(and (= (select |#valid| |seq_sort_core_#in~data.base|) 1) (= 0 |seq_sort_core_#in~data.offset|) (= 8 (select |#length| |seq_sort_core_#in~data.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) 1) (= (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|) 0) (not (= 0 |seq_sort_core_#in~data.base|))), 91164#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 91167#(and (not (= 0 seq_sort_core_~data.base)) (= (select |#valid| seq_sort_core_~data.base) 1) (= (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset) |seq_sort_core_#t~mem20.base|) (= (select |#valid| |seq_sort_core_#t~mem20.base|) 1) (= |seq_sort_core_#t~mem20.offset| 0) (= 0 seq_sort_core_~data.offset) (= (select |#length| seq_sort_core_~data.base) 8)), 91166#(and (not (= 0 seq_sort_core_~data.base)) (= (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset) 0) (= (select |#valid| seq_sort_core_~data.base) 1) (= 0 seq_sort_core_~data.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)) 1) (= (select |#length| seq_sort_core_~data.base) 8)), 91169#(and (not (= (select |#valid| |merge_pair_#in~sub1.base|) 0)) (= |merge_pair_~#sub2.offset| 0) (= (select |#valid| |merge_pair_~#sub2.base|) 1) (or (and (= (select |#length| |merge_pair_~#sub2.base|) 4) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (= |merge_pair_#in~sub1.offset| 0)) (and (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (= |merge_pair_#in~sub1.offset| 0) (not (= (select |#valid| |merge_pair_#in~dst.base|) 0))))), 91168#(and (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_#in~sub1.base|) 1) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (= |merge_pair_#in~sub1.offset| 0) (= (select |#valid| |merge_pair_#in~dst.base|) 1)), 91171#(and (not (= (select |#valid| |merge_pair_#in~sub1.base|) 0)) (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (and (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (<= 4 (select |#length| |merge_pair_~#sub2.base|)))) (= |merge_pair_~#sub2.offset| 0) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (= |merge_pair_#in~sub1.offset| 0) (not (= (select |#valid| |merge_pair_~#sub2.base|) 0))), 91170#(and (not (= (select |#valid| |merge_pair_#in~sub1.base|) 0)) (= (select |#length| |merge_pair_~#dst.base|) 4) (= |merge_pair_~#sub2.offset| 0) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (= |merge_pair_#in~sub1.offset| 0) (not (= (select |#valid| |merge_pair_~#sub2.base|) 0)) (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (and (= (select |#length| |merge_pair_~#sub2.base|) (select |#length| |merge_pair_~#dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|)))), 91173#(and (or (and (not (= |merge_pair_#in~sub1.base| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| |merge_pair_#in~dst.base|)) (= |merge_pair_~#dst.offset| |merge_pair_#in~sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 91172#(and (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (not (= (select |#valid| |merge_pair_#in~sub1.base|) 0)) (= 0 |merge_pair_#in~dst.offset|) (not (= 0 |merge_pair_#in~dst.base|)) (= |merge_pair_#in~sub1.offset| 0) (not (= (select |#valid| |merge_pair_~#sub1.base|) 0)) (not (= (select |#valid| |merge_pair_~#sub2.base|) 0)) (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (and (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (<= 4 (select |#length| |merge_pair_~#sub2.base|))) (and (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|) (<= 4 (select |#length| |merge_pair_~#sub1.base|)))))) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 91175#(and (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))))) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 91174#(and (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (and (not (= 0 (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_#in~sub1.offset|))) (not (= |merge_pair_#in~sub1.base| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.offset|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 91177#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|) 0)) (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not |merge_pair_#t~short9|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 91176#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem7.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 91179#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (and (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_#t~mem10.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_#t~mem10.offset| 0))), 91178#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub2.offset|) 0)) (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 91181#(and (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))), 91180#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (not |merge_pair_#t~short17|)), 91183#(and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (not (= (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset) merge_single_node_~dst.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 91182#(and (= 0 (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|))) (not (= (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) |merge_single_node_#in~dst.base|)) (not (= |merge_single_node_#in~data.base| |merge_single_node_#in~dst.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))))), 91185#(and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 91184#(and (= |merge_single_node_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset)))) (not (= |merge_single_node_#t~mem0.base| merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 91187#(and (= 0 (select (select (store |#memory_$Pointer$.offset| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.offset| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset)) (<= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset)))), 91186#(and (= 0 (select (select (store |#memory_$Pointer$.offset| merge_single_node_~data.base (store (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.offset|)) merge_single_node_~dst.base) merge_single_node_~dst.offset)) (<= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 91189#(and (= |merge_single_node_#t~mem4.offset| 0) (<= 4 (select |#length| |merge_single_node_#t~mem4.base|))), 91188#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)))] [2018-02-04 16:41:06,691 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 16:41:06,691 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 16:41:06,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 16:41:06,692 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1388, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 16:41:06,692 INFO L87 Difference]: Start difference. First operand 886 states and 992 transitions. Second operand 39 states. [2018-02-04 16:41:08,401 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 116 DAG size of output 84 [2018-02-04 16:41:08,547 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-02-04 16:41:08,693 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 122 DAG size of output 89 [2018-02-04 16:41:08,860 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 142 DAG size of output 95 [2018-02-04 16:41:09,085 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 150 DAG size of output 116 [2018-02-04 16:41:09,305 WARN L146 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 153 DAG size of output 119 [2018-02-04 16:41:09,464 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 142 DAG size of output 80 [2018-02-04 16:41:09,661 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 137 DAG size of output 106 [2018-02-04 16:41:10,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:10,955 INFO L93 Difference]: Finished difference Result 941 states and 1059 transitions. [2018-02-04 16:41:10,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 16:41:10,955 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 135 [2018-02-04 16:41:10,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:10,957 INFO L225 Difference]: With dead ends: 941 [2018-02-04 16:41:10,957 INFO L226 Difference]: Without dead ends: 941 [2018-02-04 16:41:10,957 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 882 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=474, Invalid=4356, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 16:41:10,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states. [2018-02-04 16:41:10,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 886. [2018-02-04 16:41:10,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 886 states. [2018-02-04 16:41:10,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 886 states to 886 states and 991 transitions. [2018-02-04 16:41:10,963 INFO L78 Accepts]: Start accepts. Automaton has 886 states and 991 transitions. Word has length 135 [2018-02-04 16:41:10,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:10,963 INFO L432 AbstractCegarLoop]: Abstraction has 886 states and 991 transitions. [2018-02-04 16:41:10,963 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 16:41:10,963 INFO L276 IsEmpty]: Start isEmpty. Operand 886 states and 991 transitions. [2018-02-04 16:41:10,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-02-04 16:41:10,964 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:10,964 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:10,964 INFO L371 AbstractCegarLoop]: === Iteration 86 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:10,964 INFO L82 PathProgramCache]: Analyzing trace with hash -849607349, now seen corresponding path program 1 times [2018-02-04 16:41:10,965 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:10,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:10,973 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:10,991 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:10,992 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:10,992 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:41:10,992 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:10,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:10,992 INFO L182 omatonBuilderFactory]: Interpolants [93081#true, 93083#(not |merge_pair_#t~short16|), 93082#false, 93084#(not |merge_pair_#t~short17|)] [2018-02-04 16:41:10,992 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:10,992 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:41:10,993 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:41:10,993 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:41:10,993 INFO L87 Difference]: Start difference. First operand 886 states and 991 transitions. Second operand 4 states. [2018-02-04 16:41:11,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:11,001 INFO L93 Difference]: Finished difference Result 892 states and 997 transitions. [2018-02-04 16:41:11,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:41:11,002 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 136 [2018-02-04 16:41:11,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:11,003 INFO L225 Difference]: With dead ends: 892 [2018-02-04 16:41:11,003 INFO L226 Difference]: Without dead ends: 892 [2018-02-04 16:41:11,003 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:41:11,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 892 states. [2018-02-04 16:41:11,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 892 to 892. [2018-02-04 16:41:11,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 892 states. [2018-02-04 16:41:11,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 892 states to 892 states and 997 transitions. [2018-02-04 16:41:11,011 INFO L78 Accepts]: Start accepts. Automaton has 892 states and 997 transitions. Word has length 136 [2018-02-04 16:41:11,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:11,012 INFO L432 AbstractCegarLoop]: Abstraction has 892 states and 997 transitions. [2018-02-04 16:41:11,012 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:41:11,012 INFO L276 IsEmpty]: Start isEmpty. Operand 892 states and 997 transitions. [2018-02-04 16:41:11,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-02-04 16:41:11,012 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:11,013 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:11,013 INFO L371 AbstractCegarLoop]: === Iteration 87 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:11,013 INFO L82 PathProgramCache]: Analyzing trace with hash -761872854, now seen corresponding path program 1 times [2018-02-04 16:41:11,013 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:11,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:11,028 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:11,274 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:11,275 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:11,275 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-02-04 16:41:11,275 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:11,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:11,275 INFO L182 omatonBuilderFactory]: Interpolants [94881#(and (= |merge_pair_~#sub2.offset| 0) (not (= 0 |merge_pair_#in~sub1.base|))), 94880#(not (= 0 |merge_pair_#in~sub1.base|)), 94883#(and (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (not (= 0 (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))))), 94882#(and (not (= 0 |merge_pair_#in~sub1.base|)) (or (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)))), 94885#(or (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= |merge_pair_#t~mem7.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= 0 |merge_pair_#t~mem7.base|))), 94884#(or (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 94887#(and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 94886#(or (and (= |merge_pair_~#sub1.offset| |merge_pair_~#sub2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) |merge_pair_#t~short9|), 94889#(and (not |merge_pair_#t~short9|) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)), 94888#(and (= |merge_pair_#t~mem8.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub1.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (= |merge_pair_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub1.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 94871#true, 94873#(not (= 0 |main_#t~malloc41.base|)), 94872#false, 94875#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 94874#(not (= 0 main_~node~1.base)), 94877#(not (= 0 (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))), 94876#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 94879#(not (= 0 |seq_sort_core_#t~mem20.base|)), 94878#(not (= 0 (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) seq_sort_core_~data.offset)))] [2018-02-04 16:41:11,275 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:11,275 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:41:11,275 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:41:11,276 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:41:11,276 INFO L87 Difference]: Start difference. First operand 892 states and 997 transitions. Second operand 19 states. [2018-02-04 16:41:11,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:11,880 INFO L93 Difference]: Finished difference Result 896 states and 996 transitions. [2018-02-04 16:41:11,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:41:11,880 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 136 [2018-02-04 16:41:11,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:11,882 INFO L225 Difference]: With dead ends: 896 [2018-02-04 16:41:11,882 INFO L226 Difference]: Without dead ends: 890 [2018-02-04 16:41:11,882 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=155, Invalid=837, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:41:11,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states. [2018-02-04 16:41:11,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 832. [2018-02-04 16:41:11,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 832 states. [2018-02-04 16:41:11,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 832 states to 832 states and 920 transitions. [2018-02-04 16:41:11,890 INFO L78 Accepts]: Start accepts. Automaton has 832 states and 920 transitions. Word has length 136 [2018-02-04 16:41:11,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:11,891 INFO L432 AbstractCegarLoop]: Abstraction has 832 states and 920 transitions. [2018-02-04 16:41:11,891 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:41:11,891 INFO L276 IsEmpty]: Start isEmpty. Operand 832 states and 920 transitions. [2018-02-04 16:41:11,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 16:41:11,891 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:11,892 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:11,892 INFO L371 AbstractCegarLoop]: === Iteration 88 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:11,892 INFO L82 PathProgramCache]: Analyzing trace with hash 703600105, now seen corresponding path program 1 times [2018-02-04 16:41:11,892 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:11,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:11,903 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:11,944 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:11,944 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:11,944 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:41:11,944 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:11,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:11,945 INFO L182 omatonBuilderFactory]: Interpolants [96647#false, 96646#true, 96649#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 96648#(= |merge_pair_#t~mem11.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)), 96651#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))), 96650#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))), 96653#(= 1 (select |#valid| merge_single_node_~node~0.base)), 96652#(= 1 (select |#valid| |merge_single_node_#t~mem0.base|))] [2018-02-04 16:41:11,945 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:11,945 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:41:11,945 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:41:11,945 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:41:11,945 INFO L87 Difference]: Start difference. First operand 832 states and 920 transitions. Second operand 8 states. [2018-02-04 16:41:12,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:12,158 INFO L93 Difference]: Finished difference Result 842 states and 934 transitions. [2018-02-04 16:41:12,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:41:12,158 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 139 [2018-02-04 16:41:12,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:12,159 INFO L225 Difference]: With dead ends: 842 [2018-02-04 16:41:12,159 INFO L226 Difference]: Without dead ends: 842 [2018-02-04 16:41:12,160 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:41:12,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 842 states. [2018-02-04 16:41:12,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 842 to 838. [2018-02-04 16:41:12,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 838 states. [2018-02-04 16:41:12,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 929 transitions. [2018-02-04 16:41:12,164 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 929 transitions. Word has length 139 [2018-02-04 16:41:12,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:12,164 INFO L432 AbstractCegarLoop]: Abstraction has 838 states and 929 transitions. [2018-02-04 16:41:12,164 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:41:12,164 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 929 transitions. [2018-02-04 16:41:12,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 16:41:12,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:12,165 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:12,165 INFO L371 AbstractCegarLoop]: === Iteration 89 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:12,165 INFO L82 PathProgramCache]: Analyzing trace with hash 703600106, now seen corresponding path program 1 times [2018-02-04 16:41:12,165 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:12,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:12,179 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:12,539 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:12,539 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:12,539 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-02-04 16:41:12,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:12,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:12,540 INFO L182 omatonBuilderFactory]: Interpolants [98343#false, 98342#true, 98345#(= 0 main_~node~1.offset), 98344#(= 0 |main_#t~malloc41.offset|), 98347#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 98346#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 98349#(= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset)), 98348#(= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)), 98351#(= 0 |merge_pair_#in~sub1.offset|), 98350#(= 0 |seq_sort_core_#t~mem20.offset|), 98353#(and (= 0 |merge_pair_#in~sub1.offset|) (or (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|) (= 1 (select |#valid| |merge_pair_~#sub2.base|)))), 98352#(and (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (= 0 |merge_pair_#in~sub1.offset|)), 98355#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 98354#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|)), 98357#(and (or (not (= 1 (select |#valid| |merge_pair_#t~mem11.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))) (= |merge_pair_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (or (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|) (and (or (<= (select |#length| |merge_pair_#t~mem11.base|) 3) (= |merge_pair_#t~mem11.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= |merge_pair_#t~mem11.offset| 0)))), 98356#(and (= |merge_pair_#t~mem7.offset| 0) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 98359#(and (<= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) 4) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)))), 98358#(and (<= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) 4) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|))), 98361#(and (<= (+ (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset) 4) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset))), 98360#(and (<= 0 (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) 4) (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|)))), 98363#(and (<= (+ merge_single_node_~node~0.offset 4) (select |#length| merge_single_node_~node~0.base)) (<= 0 merge_single_node_~node~0.offset)), 98362#(and (<= (+ |merge_single_node_#t~mem0.offset| 4) (select |#length| |merge_single_node_#t~mem0.base|)) (<= 0 |merge_single_node_#t~mem0.offset|))] [2018-02-04 16:41:12,540 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:12,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 16:41:12,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 16:41:12,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=415, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:41:12,540 INFO L87 Difference]: Start difference. First operand 838 states and 929 transitions. Second operand 22 states. [2018-02-04 16:41:13,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:13,300 INFO L93 Difference]: Finished difference Result 856 states and 945 transitions. [2018-02-04 16:41:13,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:41:13,300 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 139 [2018-02-04 16:41:13,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:13,301 INFO L225 Difference]: With dead ends: 856 [2018-02-04 16:41:13,301 INFO L226 Difference]: Without dead ends: 856 [2018-02-04 16:41:13,301 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 185 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=161, Invalid=1171, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:41:13,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 856 states. [2018-02-04 16:41:13,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 856 to 847. [2018-02-04 16:41:13,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-02-04 16:41:13,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 941 transitions. [2018-02-04 16:41:13,307 INFO L78 Accepts]: Start accepts. Automaton has 847 states and 941 transitions. Word has length 139 [2018-02-04 16:41:13,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:13,307 INFO L432 AbstractCegarLoop]: Abstraction has 847 states and 941 transitions. [2018-02-04 16:41:13,307 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 16:41:13,307 INFO L276 IsEmpty]: Start isEmpty. Operand 847 states and 941 transitions. [2018-02-04 16:41:13,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 16:41:13,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:13,308 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:13,308 INFO L371 AbstractCegarLoop]: === Iteration 90 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:13,308 INFO L82 PathProgramCache]: Analyzing trace with hash 791334600, now seen corresponding path program 1 times [2018-02-04 16:41:13,308 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:13,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:13,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:13,366 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:13,367 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:13,367 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:41:13,367 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:13,367 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:13,367 INFO L182 omatonBuilderFactory]: Interpolants [100099#true, 100101#(= |merge_pair_#t~mem12.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)), 100100#false, 100103#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))), 100102#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))), 100105#(= 1 (select |#valid| |merge_single_node_#t~mem0.base|)), 100104#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))), 100106#(= 1 (select |#valid| merge_single_node_~node~0.base))] [2018-02-04 16:41:13,367 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:13,367 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:41:13,367 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:41:13,367 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:41:13,368 INFO L87 Difference]: Start difference. First operand 847 states and 941 transitions. Second operand 8 states. [2018-02-04 16:41:13,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:13,583 INFO L93 Difference]: Finished difference Result 855 states and 951 transitions. [2018-02-04 16:41:13,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:41:13,583 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 139 [2018-02-04 16:41:13,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:13,584 INFO L225 Difference]: With dead ends: 855 [2018-02-04 16:41:13,584 INFO L226 Difference]: Without dead ends: 855 [2018-02-04 16:41:13,584 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:41:13,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2018-02-04 16:41:13,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 853. [2018-02-04 16:41:13,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 853 states. [2018-02-04 16:41:13,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 950 transitions. [2018-02-04 16:41:13,589 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 950 transitions. Word has length 139 [2018-02-04 16:41:13,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:13,590 INFO L432 AbstractCegarLoop]: Abstraction has 853 states and 950 transitions. [2018-02-04 16:41:13,590 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:41:13,590 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 950 transitions. [2018-02-04 16:41:13,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 16:41:13,590 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:13,590 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:13,590 INFO L371 AbstractCegarLoop]: === Iteration 91 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:13,591 INFO L82 PathProgramCache]: Analyzing trace with hash 791334601, now seen corresponding path program 1 times [2018-02-04 16:41:13,591 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:13,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:13,628 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:14,573 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:41:14,573 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:14,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 16:41:14,574 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:14,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-02-04 16:41:14,574 INFO L182 omatonBuilderFactory]: Interpolants [101825#(= |main_#t~malloc41.offset| 0), 101824#false, 101827#(and (= 1 (select |#valid| |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= main_~node~1.offset 0)), 101826#(= main_~node~1.offset 0), 101829#(and (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 101828#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 101831#(and (= 0 |main_#t~malloc41.offset|) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) 0) (not (= |main_#t~malloc41.base| main_~data~0.base))), 101830#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) 0)), 101833#(and (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) 0) (= (select |#valid| main_~data~0.base) 1)), 101832#(and (= (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0) 0) (not (= main_~node~1.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset)), 101835#(and (= 0 main_~node~1.offset) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) 0) 0) (= main_~item~0.offset 0)), 101834#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 main_~node~1.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) 0)), 101837#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) 0) (= main_~item~0.offset 0)), 101836#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0) 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 101839#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |seq_sort_core_#in~data.base|) (+ 0 4))) 0) 0) (= 0 |seq_sort_core_#in~data.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) (+ 0 4)))), 101838#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 101841#(and (= (select (select |#memory_$Pointer$.offset| |seq_sort_core_#t~mem18.base|) 0) 0) (= 0 |seq_sort_core_#t~mem18.offset|) (= seq_sort_core_~data.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))), 101840#(and (= seq_sort_core_~data.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| seq_sort_core_~data.base) (+ seq_sort_core_~data.offset 4))) 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset)) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) (+ 0 4)))), 101843#(and (= seq_sort_core_~data.offset 0) (= (select (select |#memory_$Pointer$.offset| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))), 101842#(and (= seq_sort_core_~data.offset 0) (= (select (select |#memory_$Pointer$.offset| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset)) (= seq_sort_core_~next~0.offset 0)), 101845#(and (= seq_sort_core_~data.offset 0) (= 0 |seq_sort_core_#t~mem20.offset|) (= |seq_sort_core_#t~mem21.offset| 0)), 101844#(and (= seq_sort_core_~data.offset 0) (= (select (select |#memory_$Pointer$.offset| seq_sort_core_~next~0.base) seq_sort_core_~next~0.offset) 0) (= 0 |seq_sort_core_#t~mem20.offset|)), 101847#(and (= 1 (select |#valid| |merge_pair_~#sub2.base|)) (= 0 |merge_pair_#in~sub1.offset|) (= |merge_pair_#in~sub2.offset| 0)), 101846#(and (= 0 |merge_pair_#in~sub1.offset|) (= |merge_pair_#in~sub2.offset| 0)), 101849#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|) (= |merge_pair_#in~sub2.offset| 0)), 101848#(and (= 0 |merge_pair_#in~sub1.offset|) (or (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|) (= 1 (select |#valid| |merge_pair_~#sub2.base|))) (= |merge_pair_#in~sub2.offset| 0)), 101851#(and (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 0) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 101850#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (= |merge_pair_#in~sub2.offset| 0)), 101853#(and (or (not (= 1 (select |#valid| |merge_pair_#t~mem11.base|))) (= |merge_pair_#t~mem11.offset| 0)) (or (= |merge_pair_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (not (= 1 (select |#valid| |merge_pair_#t~mem11.base|))))), 101852#(and (= (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 0) (= |merge_pair_#t~mem7.offset| 0) (= |merge_pair_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))), 101855#(and (= |merge_pair_#t~mem12.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (<= 0 |merge_pair_#t~mem12.offset|)), 101854#(<= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)), 101857#(and (<= 0 (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|)))), 101856#(and (<= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)))), 101859#(and (<= (+ |merge_single_node_#t~mem0.offset| 8) (select |#length| |merge_single_node_#t~mem0.base|)) (<= 0 |merge_single_node_#t~mem0.offset|)), 101858#(and (<= (+ (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset))), 101860#(and (<= 0 merge_single_node_~node~0.offset) (<= (+ merge_single_node_~node~0.offset 8) (select |#length| merge_single_node_~node~0.base))), 101823#true] [2018-02-04 16:41:14,574 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 16:41:14,574 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 16:41:14,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 16:41:14,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1312, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 16:41:14,575 INFO L87 Difference]: Start difference. First operand 853 states and 950 transitions. Second operand 38 states. [2018-02-04 16:41:16,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:16,975 INFO L93 Difference]: Finished difference Result 876 states and 967 transitions. [2018-02-04 16:41:16,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 16:41:16,975 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 139 [2018-02-04 16:41:16,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:16,976 INFO L225 Difference]: With dead ends: 876 [2018-02-04 16:41:16,976 INFO L226 Difference]: Without dead ends: 876 [2018-02-04 16:41:16,977 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1151 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=611, Invalid=4939, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 16:41:16,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states. [2018-02-04 16:41:16,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 867. [2018-02-04 16:41:16,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 867 states. [2018-02-04 16:41:16,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 966 transitions. [2018-02-04 16:41:16,981 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 966 transitions. Word has length 139 [2018-02-04 16:41:16,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:16,982 INFO L432 AbstractCegarLoop]: Abstraction has 867 states and 966 transitions. [2018-02-04 16:41:16,982 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 16:41:16,982 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 966 transitions. [2018-02-04 16:41:16,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 16:41:16,982 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:16,982 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:16,982 INFO L371 AbstractCegarLoop]: === Iteration 92 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:16,983 INFO L82 PathProgramCache]: Analyzing trace with hash -298891739, now seen corresponding path program 1 times [2018-02-04 16:41:16,983 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:17,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:17,006 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:17,751 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:17,751 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:17,751 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-02-04 16:41:17,752 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:17,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:17,752 INFO L182 omatonBuilderFactory]: Interpolants [103681#false, 103680#true, 103683#(= 0 main_~node~1.offset), 103682#(= 0 |main_#t~malloc41.offset|), 103685#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 103684#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 103687#(and (= (select |#valid| |seq_sort_core_#in~data.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |seq_sort_core_#in~data.base|) |seq_sort_core_#in~data.offset|))), 103686#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 103689#(and (= 0 |seq_sort_core_#t~mem20.offset|) (= 1 (select |#valid| seq_sort_core_~data.base))), 103688#(and (= (select |#valid| seq_sort_core_~data.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| seq_sort_core_~data.base) seq_sort_core_~data.offset))), 103691#(and (= 0 |merge_pair_#in~sub1.offset|) (= (select |#valid| |merge_pair_#in~dst.base|) 1) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 103690#(and (= 0 |merge_pair_#in~sub1.offset|) (= (select |#valid| |merge_pair_#in~dst.base|) 1)), 103693#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|) (not (= (select |#valid| |merge_pair_~#sub1.base|) 0)) (not (= (select |#valid| |merge_pair_~#sub2.base|) 0)) (or (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|))), 103692#(and (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 |merge_pair_#in~sub1.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 103695#(and (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= |merge_pair_~#sub1.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))))), 103694#(and (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#dst.base| |merge_pair_#in~dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (= 0 |merge_pair_#in~sub1.offset|) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 103697#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 103696#(and (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.offset|)) |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 103699#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 103698#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (= |merge_pair_#t~mem11.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (= |merge_pair_#t~mem11.offset| 0) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 103701#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|))) (not (= |merge_single_node_#in~data.base| |merge_single_node_#in~dst.base|)) (= 4 (select |#length| |merge_single_node_#in~data.base|)) (= (select |#length| |merge_single_node_#in~data.base|) (select |#length| |merge_single_node_#in~dst.base|))), 103700#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= (select |#length| |merge_pair_~#sub1.base|) (select |#length| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 103703#(and (= |merge_single_node_#t~mem0.base| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset)) (= (select |#length| merge_single_node_~data.base) 4) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= (select |#length| merge_single_node_~data.base) (select |#length| merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))), 103702#(and (= (select |#length| merge_single_node_~data.base) 4) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= (select |#length| merge_single_node_~data.base) (select |#length| merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))), 103705#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 103704#(and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 103707#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 103706#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))), 103708#(= 1 (select |#valid| |merge_single_node_#t~mem4.base|))] [2018-02-04 16:41:17,752 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 16:41:17,752 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 16:41:17,752 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 16:41:17,752 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=745, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:41:17,752 INFO L87 Difference]: Start difference. First operand 867 states and 966 transitions. Second operand 29 states. [2018-02-04 16:41:19,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:19,375 INFO L93 Difference]: Finished difference Result 879 states and 972 transitions. [2018-02-04 16:41:19,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:41:19,375 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 144 [2018-02-04 16:41:19,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:19,376 INFO L225 Difference]: With dead ends: 879 [2018-02-04 16:41:19,376 INFO L226 Difference]: Without dead ends: 879 [2018-02-04 16:41:19,377 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=220, Invalid=1850, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:41:19,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-02-04 16:41:19,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 872. [2018-02-04 16:41:19,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 872 states. [2018-02-04 16:41:19,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 872 states to 872 states and 972 transitions. [2018-02-04 16:41:19,384 INFO L78 Accepts]: Start accepts. Automaton has 872 states and 972 transitions. Word has length 144 [2018-02-04 16:41:19,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:19,384 INFO L432 AbstractCegarLoop]: Abstraction has 872 states and 972 transitions. [2018-02-04 16:41:19,384 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 16:41:19,384 INFO L276 IsEmpty]: Start isEmpty. Operand 872 states and 972 transitions. [2018-02-04 16:41:19,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 16:41:19,385 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:19,385 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:19,386 INFO L371 AbstractCegarLoop]: === Iteration 93 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:19,386 INFO L82 PathProgramCache]: Analyzing trace with hash -298891738, now seen corresponding path program 1 times [2018-02-04 16:41:19,386 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:19,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:19,427 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:20,277 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 16:41:20,278 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:20,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-02-04 16:41:20,278 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:20,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:20,278 INFO L182 omatonBuilderFactory]: Interpolants [105497#false, 105496#true, 105499#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 105498#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 105501#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 105500#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 105503#(and (= (select |#valid| seq_sort_core_~data.base) 1) (= 0 seq_sort_core_~data.offset) (= 8 (select |#length| seq_sort_core_~data.base))), 105502#(and (= (select |#valid| |seq_sort_core_#in~data.base|) 1) (= 0 |seq_sort_core_#in~data.offset|) (= 8 (select |#length| |seq_sort_core_#in~data.base|))), 105505#(and (or (and (= 8 (select |#length| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_#in~dst.base|) 1)) (and (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|))) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 105504#(and (= 0 |merge_pair_#in~dst.offset|) (= 8 (select |#length| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_#in~dst.base|) 1)), 105507#(and (or (and (= 8 (select |#length| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_#in~dst.base|) 1)) (and (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|)) (and (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|) (= 4 (select |#length| |merge_pair_~#sub1.base|)))) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1) (= (select |#valid| |merge_pair_~#sub1.base|) 1)), 105506#(and (or (and (= 8 (select |#length| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_#in~dst.base|) 1)) (and (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 105509#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.offset|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (or (and (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 4 (select |#length| |merge_pair_~#sub2.base|))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (and (= |merge_pair_~#sub1.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 4 (select |#length| |merge_pair_~#sub1.base|))))), 105508#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (or (and (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|)) (= 8 (select |#length| |merge_pair_#in~dst.base|)) (and (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|) (= 4 (select |#length| |merge_pair_~#sub1.base|)))) (= 0 |merge_pair_#in~dst.offset|) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 105511#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (and (= |merge_pair_~#sub1.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 4 (select |#length| |merge_pair_~#sub1.base|))) (and (= |merge_pair_~#sub2.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 4 (select |#length| |merge_pair_~#sub2.base|)))) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 105510#(and (= |merge_pair_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (and (= |merge_pair_~#sub1.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 4 (select |#length| |merge_pair_~#sub1.base|))) (and (= |merge_pair_~#sub2.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 4 (select |#length| |merge_pair_~#sub2.base|)))) (= |merge_pair_#t~mem11.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 105513#(and (= 4 (select |#length| |merge_single_node_#in~dst.base|)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))) (not (= |merge_single_node_#in~data.base| |merge_single_node_#in~dst.base|))), 105512#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset|))) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 105515#(and (<= (+ |merge_single_node_#t~mem0.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (= |merge_single_node_#t~mem0.base| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset)) (= 4 (select |#length| merge_single_node_~dst.base)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 105514#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (= 4 (select |#length| merge_single_node_~dst.base)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 105517#(and (= 0 (select (select (store |#memory_$Pointer$.offset| merge_single_node_~data.base (store (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.offset|)) merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 105516#(or (and (= 4 (select |#length| merge_single_node_~node~0.base)) (<= (+ merge_single_node_~node~0.offset 8) (select |#length| merge_single_node_~node~0.base))) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base)))), 105519#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 105518#(and (= 0 (select (select (store |#memory_$Pointer$.offset| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.offset| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))))), 105520#(and (or (= 4 (select |#length| |merge_single_node_#t~mem4.base|)) (= (select |#length| |merge_single_node_#t~mem4.base|) 8)) (= |merge_single_node_#t~mem4.offset| 0))] [2018-02-04 16:41:20,278 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 16:41:20,278 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 16:41:20,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 16:41:20,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:41:20,279 INFO L87 Difference]: Start difference. First operand 872 states and 972 transitions. Second operand 25 states. [2018-02-04 16:41:22,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:22,234 INFO L93 Difference]: Finished difference Result 879 states and 972 transitions. [2018-02-04 16:41:22,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:41:22,235 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 144 [2018-02-04 16:41:22,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:22,236 INFO L225 Difference]: With dead ends: 879 [2018-02-04 16:41:22,236 INFO L226 Difference]: Without dead ends: 879 [2018-02-04 16:41:22,236 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 285 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=227, Invalid=1753, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 16:41:22,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-02-04 16:41:22,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 872. [2018-02-04 16:41:22,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 872 states. [2018-02-04 16:41:22,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 872 states to 872 states and 971 transitions. [2018-02-04 16:41:22,240 INFO L78 Accepts]: Start accepts. Automaton has 872 states and 971 transitions. Word has length 144 [2018-02-04 16:41:22,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:22,241 INFO L432 AbstractCegarLoop]: Abstraction has 872 states and 971 transitions. [2018-02-04 16:41:22,241 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 16:41:22,241 INFO L276 IsEmpty]: Start isEmpty. Operand 872 states and 971 transitions. [2018-02-04 16:41:22,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 16:41:22,241 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:22,241 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:22,241 INFO L371 AbstractCegarLoop]: === Iteration 94 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:22,242 INFO L82 PathProgramCache]: Analyzing trace with hash -1787805530, now seen corresponding path program 1 times [2018-02-04 16:41:22,242 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:22,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:22,274 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:22,756 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:22,756 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:22,756 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 16:41:22,756 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:22,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:22,756 INFO L182 omatonBuilderFactory]: Interpolants [107329#(and (= 4 (select |#length| |merge_single_node_#in~dst.base|)) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|))) (not (= |merge_single_node_#in~data.base| |merge_single_node_#in~dst.base|))), 107328#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|))), 107331#(and (<= (+ |merge_single_node_#t~mem0.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (= |merge_single_node_#t~mem0.base| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset)) (= 4 (select |#length| merge_single_node_~dst.base)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))), 107330#(and (<= (+ (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (= 4 (select |#length| merge_single_node_~dst.base)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))), 107333#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 107332#(or (and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))) (and (= 4 (select |#length| merge_single_node_~node~0.base)) (<= (+ merge_single_node_~node~0.offset 8) (select |#length| merge_single_node_~node~0.base)))), 107335#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))), 107334#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))), 107336#(= 1 (select |#valid| |merge_single_node_#t~mem4.base|)), 107313#true, 107315#(= (select |#valid| main_~data~0.base) 1), 107314#false, 107317#(= (select |#valid| seq_sort_core_~data.base) 1), 107316#(= (select |#valid| |seq_sort_core_#in~data.base|) 1), 107319#(and (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 107318#(= (select |#valid| |merge_pair_#in~dst.base|) 1), 107321#(and (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1) (= (select |#valid| |merge_pair_~#sub1.base|) 1)), 107320#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= (select |#valid| |merge_pair_~#sub2.base|) 1) (or (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~dst.base|))), 107323#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= |merge_pair_~#sub1.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))))), 107322#(and (or (= 1 (select |#valid| |merge_pair_#in~dst.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#sub1.base| |merge_pair_#in~dst.base|) (= |merge_pair_~#dst.base| |merge_pair_#in~dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 107325#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= 4 (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 107324#(and (= 4 (select |#length| |merge_pair_~#dst.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (or (= |merge_pair_~#sub2.base| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub2.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset| |merge_pair_#in~sub2.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 107327#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= |merge_pair_#t~mem12.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))), 107326#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)))] [2018-02-04 16:41:22,756 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-02-04 16:41:22,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:41:22,757 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:41:22,757 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=496, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:41:22,757 INFO L87 Difference]: Start difference. First operand 872 states and 971 transitions. Second operand 24 states. [2018-02-04 16:41:24,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:24,108 INFO L93 Difference]: Finished difference Result 929 states and 1031 transitions. [2018-02-04 16:41:24,108 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:41:24,108 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 144 [2018-02-04 16:41:24,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:24,109 INFO L225 Difference]: With dead ends: 929 [2018-02-04 16:41:24,109 INFO L226 Difference]: Without dead ends: 929 [2018-02-04 16:41:24,109 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=207, Invalid=1353, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 16:41:24,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2018-02-04 16:41:24,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 909. [2018-02-04 16:41:24,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2018-02-04 16:41:24,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 1019 transitions. [2018-02-04 16:41:24,115 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 1019 transitions. Word has length 144 [2018-02-04 16:41:24,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:24,115 INFO L432 AbstractCegarLoop]: Abstraction has 909 states and 1019 transitions. [2018-02-04 16:41:24,115 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:41:24,115 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 1019 transitions. [2018-02-04 16:41:24,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 16:41:24,116 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:24,116 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:24,116 INFO L371 AbstractCegarLoop]: === Iteration 95 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:24,116 INFO L82 PathProgramCache]: Analyzing trace with hash -1787805529, now seen corresponding path program 1 times [2018-02-04 16:41:24,117 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:24,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:24,151 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:24,963 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 16:41:24,963 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:24,963 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 16:41:24,963 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:24,963 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:24,964 INFO L182 omatonBuilderFactory]: Interpolants [109207#true, 109209#(and (= 0 |main_#t~malloc45.offset|) (= 8 (select |#length| |main_#t~malloc45.base|))), 109208#false, 109211#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 109210#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 109213#(and (= (select |#valid| |seq_sort_core_#in~data.base|) 1) (= 0 |seq_sort_core_#in~data.offset|) (= 8 (select |#length| |seq_sort_core_#in~data.base|))), 109212#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 109215#(and (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_#in~dst.base|) 1)), 109214#(and (= (select |#valid| seq_sort_core_~data.base) 1) (= 0 seq_sort_core_~data.offset) (= (select |#length| seq_sort_core_~data.base) 8)), 109217#(and (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (and (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|))) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 109216#(and (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= 0 |merge_pair_#in~dst.offset|)), 109219#(and (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= 4 (select |#length| |merge_pair_#in~dst.base|))) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 109218#(and (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (and (= 4 (select |#length| |merge_pair_~#sub2.base|)) (= |merge_pair_~#sub2.base| |merge_pair_#in~dst.base|)) (and (= 4 (select |#length| |merge_pair_~#dst.base|)) (= |merge_pair_~#dst.base| |merge_pair_#in~dst.base|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 0 |merge_pair_#in~dst.offset|) (= (select |#valid| |merge_pair_~#sub2.base|) 1)), 109221#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= 4 (select |#length| |merge_pair_#in~dst.base|))) (= 0 |merge_pair_#in~dst.offset|) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 109220#(and (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (or (<= 8 (select |#length| |merge_pair_#in~dst.base|)) (= 4 (select |#length| |merge_pair_#in~dst.base|))) (= 0 |merge_pair_#in~dst.offset|) (not (= (select |#valid| |merge_pair_~#sub1.base|) 0)) (not (= (select |#valid| |merge_pair_~#sub2.base|) 0))), 109223#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))), 109222#(and (or (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.base| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.base|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#sub1.base|)) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |merge_pair_~#sub1.base| (store (select |#memory_$Pointer$.offset| |merge_pair_~#sub1.base|) |merge_pair_~#sub1.offset| |merge_pair_#in~sub1.offset|)) |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (not (= |merge_pair_~#sub1.base| |merge_pair_~#dst.base|))), 109225#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))), 109224#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)))) (not (= |merge_pair_~#sub2.base| |merge_pair_~#dst.base|)) (= 4 (select |#length| |merge_pair_~#dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_pair_~#dst.base|) |merge_pair_~#dst.offset|)) (= |merge_pair_#t~mem12.base| (select (select |#memory_$Pointer$.base| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|)) (= |merge_pair_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| |merge_pair_~#sub2.base|) |merge_pair_~#sub2.offset|))), 109227#(and (<= (+ (select (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (= 4 (select |#length| merge_single_node_~dst.base)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))))), 109226#(and (= 4 (select |#length| |merge_single_node_#in~dst.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~dst.base|) |merge_single_node_#in~dst.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |merge_single_node_#in~data.base|) |merge_single_node_#in~data.offset|))) (not (= |merge_single_node_#in~data.base| |merge_single_node_#in~dst.base|))), 109229#(or (and (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))) (and (= 4 (select |#length| merge_single_node_~node~0.base)) (<= (+ merge_single_node_~node~0.offset 8) (select |#length| merge_single_node_~node~0.base)))), 109228#(and (<= (+ |merge_single_node_#t~mem0.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset))) (= |merge_single_node_#t~mem0.base| (select (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset)) (= 4 (select |#length| merge_single_node_~dst.base)) (not (= merge_single_node_~data.base merge_single_node_~dst.base)) (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))))), 109231#(and (= 0 (select (select (store |#memory_$Pointer$.offset| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.offset| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~node~0.base (store (select |#memory_$Pointer$.base| merge_single_node_~node~0.base) merge_single_node_~node~0.offset 0)) merge_single_node_~dst.base) merge_single_node_~dst.offset))))), 109230#(and (= 0 (select (select (store |#memory_$Pointer$.offset| merge_single_node_~data.base (store (select |#memory_$Pointer$.offset| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.offset|)) merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select (store |#memory_$Pointer$.base| merge_single_node_~data.base (store (select |#memory_$Pointer$.base| merge_single_node_~data.base) merge_single_node_~data.offset |merge_single_node_#t~mem2.base|)) merge_single_node_~dst.base) merge_single_node_~dst.offset)))) (not (= merge_single_node_~node~0.base merge_single_node_~dst.base))), 109233#(and (= |merge_single_node_#t~mem4.offset| 0) (or (= (select |#length| |merge_single_node_#t~mem4.base|) 4) (<= 8 (select |#length| |merge_single_node_#t~mem4.base|)))), 109232#(and (= 0 (select (select |#memory_$Pointer$.offset| merge_single_node_~dst.base) merge_single_node_~dst.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| merge_single_node_~dst.base) merge_single_node_~dst.offset)))))] [2018-02-04 16:41:24,964 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 16:41:24,964 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:41:24,964 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:41:24,964 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=642, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:41:24,964 INFO L87 Difference]: Start difference. First operand 909 states and 1019 transitions. Second operand 27 states. [2018-02-04 16:41:27,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:27,001 INFO L93 Difference]: Finished difference Result 915 states and 1018 transitions. [2018-02-04 16:41:27,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 16:41:27,001 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 144 [2018-02-04 16:41:27,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:27,003 INFO L225 Difference]: With dead ends: 915 [2018-02-04 16:41:27,003 INFO L226 Difference]: Without dead ends: 915 [2018-02-04 16:41:27,003 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 326 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=267, Invalid=1989, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 16:41:27,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2018-02-04 16:41:27,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 909. [2018-02-04 16:41:27,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2018-02-04 16:41:27,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 1018 transitions. [2018-02-04 16:41:27,009 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 1018 transitions. Word has length 144 [2018-02-04 16:41:27,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:27,009 INFO L432 AbstractCegarLoop]: Abstraction has 909 states and 1018 transitions. [2018-02-04 16:41:27,009 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:41:27,010 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 1018 transitions. [2018-02-04 16:41:27,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-02-04 16:41:27,010 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:27,010 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:27,010 INFO L371 AbstractCegarLoop]: === Iteration 96 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:27,011 INFO L82 PathProgramCache]: Analyzing trace with hash -1244870095, now seen corresponding path program 3 times [2018-02-04 16:41:27,011 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:27,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:27,042 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:28,819 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 3 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:28,819 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:28,819 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 16:41:28,819 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:28,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:28,820 INFO L182 omatonBuilderFactory]: Interpolants [111105#(and (= 0 |main_#t~malloc41.offset|) (= 0 (select |#valid| 0)) (= 0 main_~data~0.base)), 111104#(and (= 0 (select |#valid| 0)) (= 0 main_~data~0.base)), 111107#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= (select |#valid| |main_#t~malloc45.base|) 1)), 111106#(and (= 0 (select |#valid| 0)) (= 0 main_~data~0.base) (= main_~node~1.offset 0)), 111109#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 111108#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.base) (= main_~node~1.offset 0) (= main_~item~0.offset 0)), 111111#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 111110#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 111113#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))), 111112#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 111115#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 111114#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select |#valid| |main_#t~malloc45.base|) 1)), 111117#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1)), 111116#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= main_~item~0.offset 0)), 111119#(and (not (= main_~node~1.base main_~data~0.base)) (not (= (select |#valid| main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (and (not (= 1 (select |#valid| 0))) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) 0)) (not (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)))), 111118#(and (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (or (and (not (= 1 (select |#valid| 0))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc41.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (and (= |main_#t~malloc41.offset| 0) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 111121#(and (not (= main_~data~0.base |main_#t~malloc45.base|)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc45.base|))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 111120#(and (not (= (select |#valid| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (not (= 1 (select |#valid| 0))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 111123#(and (or (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 111122#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (or (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))))) (= main_~item~0.offset 0)), 111125#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))))), 111124#(and (or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 111127#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 111126#(and (= 0 |inspect_before_#in~shape.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (or (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 111129#(and (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 111128#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 111131#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 111130#(and (or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 111133#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 111132#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4))))) (= 0 |inspect_before_#t~mem24.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 111135#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (<= (+ inspect_before_~shape.offset 1) 0)), 111134#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (and (not (= 1 (select |#valid| 0))) (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= |inspect_before_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))))) (<= (+ inspect_before_~shape.offset 1) 0)), 111137#(or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (= 0 |inspect_before_#t~mem24.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)))), 111136#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))), 111139#(or (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))) (and (not (= 1 (select |#valid| 0))) (= |inspect_before_#t~mem29.base| 0) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) |inspect_before_#t~mem29.base|))), 111138#(or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))), 111141#(and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 111140#(or (and (not (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))), 111143#(not (= 1 (select |#valid| inspect_before_~shape.base))), 111142#(and (not (= 1 (select |#valid| 0))) (= 0 |inspect_before_#t~mem24.base|)), 111101#true, 111103#(= 0 (select |#valid| 0)), 111102#false] [2018-02-04 16:41:28,820 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 3 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:28,820 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 16:41:28,820 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 16:41:28,821 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1686, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 16:41:28,821 INFO L87 Difference]: Start difference. First operand 909 states and 1018 transitions. Second operand 43 states. [2018-02-04 16:41:33,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:33,098 INFO L93 Difference]: Finished difference Result 859 states and 959 transitions. [2018-02-04 16:41:33,099 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 16:41:33,099 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 143 [2018-02-04 16:41:33,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:33,100 INFO L225 Difference]: With dead ends: 859 [2018-02-04 16:41:33,100 INFO L226 Difference]: Without dead ends: 839 [2018-02-04 16:41:33,100 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 8 SyntacticMatches, 9 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1740 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=437, Invalid=6043, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 16:41:33,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2018-02-04 16:41:33,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 823. [2018-02-04 16:41:33,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 823 states. [2018-02-04 16:41:33,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 823 states to 823 states and 914 transitions. [2018-02-04 16:41:33,108 INFO L78 Accepts]: Start accepts. Automaton has 823 states and 914 transitions. Word has length 143 [2018-02-04 16:41:33,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:33,108 INFO L432 AbstractCegarLoop]: Abstraction has 823 states and 914 transitions. [2018-02-04 16:41:33,109 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 16:41:33,109 INFO L276 IsEmpty]: Start isEmpty. Operand 823 states and 914 transitions. [2018-02-04 16:41:33,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 16:41:33,110 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:33,110 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:41:33,110 INFO L371 AbstractCegarLoop]: === Iteration 97 === [merge_pairErr19RequiresViolation, merge_pairErr24RequiresViolation, merge_pairErr4RequiresViolation, merge_pairErr11RequiresViolation, merge_pairErr16RequiresViolation, merge_pairErr7RequiresViolation, merge_pairErr9RequiresViolation, merge_pairErr2RequiresViolation, merge_pairErr14RequiresViolation, merge_pairErr29RequiresViolation, merge_pairErr17RequiresViolation, merge_pairErr6RequiresViolation, merge_pairErr27RequiresViolation, merge_pairErr26RequiresViolation, merge_pairErr3RequiresViolation, merge_pairErr13RequiresViolation, merge_pairErr23RequiresViolation, merge_pairErr15RequiresViolation, merge_pairErr0RequiresViolation, merge_pairErr10RequiresViolation, merge_pairErr25RequiresViolation, merge_pairErr20RequiresViolation, merge_pairErr22RequiresViolation, merge_pairErr12RequiresViolation, merge_pairErr5RequiresViolation, merge_pairErr18RequiresViolation, merge_pairErr21RequiresViolation, merge_pairErr1RequiresViolation, merge_pairErr28RequiresViolation, merge_pairErr8RequiresViolation, merge_single_nodeErr4RequiresViolation, merge_single_nodeErr0RequiresViolation, merge_single_nodeErr9RequiresViolation, merge_single_nodeErr7RequiresViolation, merge_single_nodeErr11RequiresViolation, merge_single_nodeErr2RequiresViolation, merge_single_nodeErr1RequiresViolation, merge_single_nodeErr13RequiresViolation, merge_single_nodeErr6RequiresViolation, merge_single_nodeErr5RequiresViolation, merge_single_nodeErr10RequiresViolation, merge_single_nodeErr3RequiresViolation, merge_single_nodeErr12RequiresViolation, merge_single_nodeErr8RequiresViolation, seq_sort_coreErr13RequiresViolation, seq_sort_coreErr7RequiresViolation, seq_sort_coreErr6RequiresViolation, seq_sort_coreErr10RequiresViolation, seq_sort_coreErr1RequiresViolation, seq_sort_coreErr3RequiresViolation, seq_sort_coreErr8RequiresViolation, seq_sort_coreErr12RequiresViolation, seq_sort_coreErr11RequiresViolation, seq_sort_coreErr0RequiresViolation, seq_sort_coreErr4RequiresViolation, seq_sort_coreErr5RequiresViolation, seq_sort_coreErr2RequiresViolation, seq_sort_coreErr9RequiresViolation, inspect_beforeErr15RequiresViolation, inspect_beforeErr7RequiresViolation, inspect_beforeErr11RequiresViolation, inspect_beforeErr3RequiresViolation, inspect_beforeErr2RequiresViolation, inspect_beforeErr10RequiresViolation, inspect_beforeErr16RequiresViolation, inspect_beforeErr1RequiresViolation, inspect_beforeErr6RequiresViolation, inspect_beforeErr18RequiresViolation, inspect_beforeErr13RequiresViolation, inspect_beforeErr0RequiresViolation, inspect_beforeErr9RequiresViolation, inspect_beforeErr4RequiresViolation, inspect_beforeErr17RequiresViolation, inspect_beforeErr8RequiresViolation, inspect_beforeErr12RequiresViolation, inspect_beforeErr14RequiresViolation, inspect_beforeErr5RequiresViolation, inspect_beforeErr19RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr18EnsuresViolation, mainErr0RequiresViolation, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, inspect_afterErr8RequiresViolation, inspect_afterErr10RequiresViolation, inspect_afterErr1RequiresViolation, inspect_afterErr0RequiresViolation, inspect_afterErr6RequiresViolation, inspect_afterErr7RequiresViolation, inspect_afterErr11RequiresViolation, inspect_afterErr5RequiresViolation, inspect_afterErr2RequiresViolation, inspect_afterErr4RequiresViolation, inspect_afterErr3RequiresViolation, inspect_afterErr9RequiresViolation]=== [2018-02-04 16:41:33,110 INFO L82 PathProgramCache]: Analyzing trace with hash -700986372, now seen corresponding path program 6 times [2018-02-04 16:41:33,111 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:33,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:33,169 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:35,814 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 40 proven. 137 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:35,814 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:35,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 16:41:35,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:35,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:35,815 INFO L182 omatonBuilderFactory]: Interpolants [112903#false, 112902#true, 112905#(= main_~node~1.offset 0), 112904#(= 0 |main_#t~malloc41.offset|), 112907#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~node~1.offset 0)), 112906#(and (= 1 (select |#valid| |main_#t~malloc45.base|)) (= main_~node~1.offset 0)), 112909#(= 1 (select |#valid| main_~data~0.base)), 112908#(= 1 (select |#valid| main_~item~0.base)), 112911#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 112910#(and (= 1 (select |#valid| |main_#t~malloc45.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|)), 112913#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 112912#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 112915#(and (not (= main_~node~1.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 112914#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 112917#(and (or (= 1 (select |#valid| main_~data~0.base)) (= |main_#t~malloc45.base| main_~data~0.base)) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (or (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 112916#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 112919#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 112918#(and (or (= main_~item~0.base main_~data~0.base) (and (= 1 (select |#valid| main_~data~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)))))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 112921#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 112920#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 112923#(and (not (= main_~node~1.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~1.base (store (select |#memory_$Pointer$.offset| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0)) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))) (or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~node~1.base (store (select |#memory_$Pointer$.base| main_~node~1.base) main_~node~1.offset 0)) main_~data~0.base) (+ 0 4)))))) (= 0 main_~data~0.offset)), 112922#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= |main_#t~malloc41.offset| 0) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc41.base|)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= |main_#t~malloc41.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (not (= main_~data~0.base |main_#t~malloc41.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 112925#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (or (= |main_#t~malloc45.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc45.base|))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= 0 |main_#t~malloc45.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 112924#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (and (= main_~node~1.offset 0) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 112927#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (and (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))))), 112926#(and (or (= main_~item~0.base main_~data~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~1.offset)) main_~data~0.base) (+ 0 4)))) (or (= main_~item~0.base main_~data~0.base) (and (or (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))))) (and (= main_~node~1.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~1.base)) main_~data~0.base) (+ 0 4))) (= main_~node~1.offset 0))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 112929#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 112928#(and (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 112931#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 112930#(and (= 0 |inspect_before_#in~shape.offset|) (or (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) |inspect_before_#in~shape.offset|) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#in~shape.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#in~shape.base|) (+ 0 4))) (+ 0 4)))), 112933#(and (or (and (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= |inspect_before_#t~mem27.offset| 0)) (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 112932#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 112935#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 112934#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= inspect_before_~shape.offset 0) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) 0) |inspect_before_#t~mem28.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))), 112937#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))) (<= (+ inspect_before_~shape.offset 1) 0)), 112936#(and (= 0 |inspect_before_#t~mem24.offset|) (or (= (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) (+ 0 4)))), 112939#(or (<= (+ inspect_before_~shape.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 1 (select |#valid| inspect_before_~shape.base)) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))))), 112938#(or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= |inspect_before_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (= 1 (select |#valid| inspect_before_~shape.base)) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))) (<= (+ inspect_before_~shape.offset 1) 0)), 112941#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= |inspect_before_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))), 112940#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (or (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4))))), 112943#(and (= 0 |inspect_before_#t~mem24.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) |inspect_before_#t~mem24.offset|))) (= |inspect_before_#t~mem24.base| (select (select |#memory_$Pointer$.base| |inspect_before_#t~mem24.base|) (+ 0 4))))), 112942#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))), 112945#(and (= inspect_before_~shape.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset))))), 112944#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (= inspect_before_~shape.base (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)))) (= inspect_before_~shape.offset 0)), 112947#(and (= inspect_before_~shape.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4))))), 112946#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) (+ inspect_before_~shape.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.base| (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= 0 (select (select |#memory_$Pointer$.base| inspect_before_~shape.base) inspect_before_~shape.offset)) (= |inspect_before_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| inspect_before_~shape.base) inspect_before_~shape.offset)))) (= inspect_before_~shape.offset 0)), 112949#(= 1 (select |#valid| inspect_before_~shape.base)), 112948#(= 1 (select |#valid| |inspect_before_#t~mem24.base|))] [2018-02-04 16:41:35,816 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 40 proven. 137 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:35,816 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 16:41:35,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 16:41:35,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2126, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 16:41:35,816 INFO L87 Difference]: Start difference. First operand 823 states and 914 transitions. Second operand 48 states. [2018-02-04 16:41:38,270 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 166 DAG size of output 107 [2018-02-04 16:41:38,451 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 159 DAG size of output 96 [2018-02-04 16:41:38,668 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 174 DAG size of output 99 [2018-02-04 16:41:38,883 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 184 DAG size of output 92 Received shutdown request... [2018-02-04 16:41:39,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 16:41:39,942 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 16:41:39,946 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 16:41:39,947 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 04:41:39 BoogieIcfgContainer [2018-02-04 16:41:39,947 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 16:41:39,947 INFO L168 Benchmark]: Toolchain (without parser) took 169307.66 ms. Allocated memory was 406.3 MB in the beginning and 2.3 GB in the end (delta: 1.9 GB). Free memory was 363.2 MB in the beginning and 784.1 MB in the end (delta: -420.9 MB). Peak memory consumption was 1.5 GB. Max. memory is 5.3 GB. [2018-02-04 16:41:39,948 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 406.3 MB. Free memory is still 368.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 16:41:39,948 INFO L168 Benchmark]: CACSL2BoogieTranslator took 182.51 ms. Allocated memory is still 406.3 MB. Free memory was 363.2 MB in the beginning and 350.0 MB in the end (delta: 13.2 MB). Peak memory consumption was 13.2 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:39,949 INFO L168 Benchmark]: Boogie Preprocessor took 38.17 ms. Allocated memory is still 406.3 MB. Free memory was 350.0 MB in the beginning and 347.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:39,949 INFO L168 Benchmark]: RCFGBuilder took 676.82 ms. Allocated memory is still 406.3 MB. Free memory was 347.3 MB in the beginning and 277.2 MB in the end (delta: 70.1 MB). Peak memory consumption was 70.1 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:39,949 INFO L168 Benchmark]: TraceAbstraction took 168407.02 ms. Allocated memory was 406.3 MB in the beginning and 2.3 GB in the end (delta: 1.9 GB). Free memory was 277.2 MB in the beginning and 784.1 MB in the end (delta: -506.9 MB). Peak memory consumption was 1.4 GB. Max. memory is 5.3 GB. [2018-02-04 16:41:39,950 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 406.3 MB. Free memory is still 368.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 182.51 ms. Allocated memory is still 406.3 MB. Free memory was 363.2 MB in the beginning and 350.0 MB in the end (delta: 13.2 MB). Peak memory consumption was 13.2 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 38.17 ms. Allocated memory is still 406.3 MB. Free memory was 350.0 MB in the beginning and 347.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 676.82 ms. Allocated memory is still 406.3 MB. Free memory was 347.3 MB in the beginning and 277.2 MB in the end (delta: 70.1 MB). Peak memory consumption was 70.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 168407.02 ms. Allocated memory was 406.3 MB in the beginning and 2.3 GB in the end (delta: 1.9 GB). Free memory was 277.2 MB in the beginning and 784.1 MB in the end (delta: -506.9 MB). Peak memory consumption was 1.4 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 569). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 569). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 598). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 597). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 588). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 595). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 598). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 597). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 588). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 595). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 613). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 607). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 607). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 612). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 608). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 612). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 613). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 608). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 625]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 625). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 623). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 619). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 619). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 623). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was constructing difference of abstraction (823states) and interpolant automaton (currently 40 states, 48 states before enhancement), while ReachableStatesComputation was computing reachable states (246 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 9 procedures, 315 locations, 109 error locations. TIMEOUT Result, 168.3s OverallTime, 97 OverallIterations, 5 TraceHistogramMax, 112.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 24858 SDtfs, 25123 SDslu, 199904 SDs, 0 SdLazy, 142313 SolverSat, 5165 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 57.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3130 GetRequests, 304 SyntacticMatches, 248 SemanticMatches, 2578 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25439 ImplicationChecksByTransitivity, 80.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=909occurred in iteration=94, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1441/2750 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 96 MinimizatonAttempts, 2342 StatesRemovedByMinimization, 83 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 51.3s InterpolantComputationTime, 9692 NumberOfCodeBlocks, 9692 NumberOfCodeBlocksAsserted, 97 NumberOfCheckSat, 9595 ConstructedInterpolants, 0 QuantifiedInterpolants, 18824913 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 97 InterpolantComputations, 55 PerfectInterpolantSequences, 1441/2750 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/merge_sort_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_16-41-39-960.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/merge_sort_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_16-41-39-960.csv Completed graceful shutdown