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-ccafca9-m [2018-02-04 03:25:04,447 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:25:04,449 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:25:04,460 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:25:04,461 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:25:04,461 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:25:04,462 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:25:04,464 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:25:04,465 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:25:04,466 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:25:04,466 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:25:04,467 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:25:04,467 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:25:04,468 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:25:04,469 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:25:04,471 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:25:04,472 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:25:04,474 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:25:04,475 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:25:04,476 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:25:04,478 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:25:04,478 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:25:04,479 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:25:04,480 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:25:04,480 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:25:04,481 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:25:04,481 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:25:04,482 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:25:04,482 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:25:04,482 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:25:04,483 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:25:04,483 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 03:25:04,493 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:25:04,493 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:25:04,494 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:25:04,494 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:25:04,494 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:25:04,495 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:25:04,495 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:25:04,496 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:25:04,496 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:25:04,496 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:25:04,524 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:25:04,533 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:25:04,535 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:25:04,536 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:25:04,536 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:25:04,537 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 03:25:04,662 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:25:04,664 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:25:04,664 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:25:04,664 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:25:04,670 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:25:04,670 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,672 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9c23b4c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04, skipping insertion in model container [2018-02-04 03:25:04,672 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,682 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:25:04,715 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:25:04,809 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:25:04,826 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:25:04,835 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04 WrapperNode [2018-02-04 03:25:04,836 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:25:04,836 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:25:04,836 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:25:04,836 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:25:04,845 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,845 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,854 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,855 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,862 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,868 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,870 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (1/1) ... [2018-02-04 03:25:04,873 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:25:04,874 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:25:04,874 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:25:04,874 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:25:04,875 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (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 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure fail [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure merge_single_node [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure merge_pair [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure seq_sort_core [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure inspect_before [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure inspect_after [2018-02-04 03:25:04,910 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:25:04,911 INFO L128 BoogieDeclarations]: Found specification of procedure fail [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure merge_single_node [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure merge_pair [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure seq_sort_core [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure inspect_before [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure inspect_after [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:25:04,912 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:25:05,519 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:25:05,520 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:25:05 BoogieIcfgContainer [2018-02-04 03:25:05,520 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:25:05,520 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:25:05,521 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:25:05,522 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:25:05,523 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:25:04" (1/3) ... [2018-02-04 03:25:05,523 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@563b1618 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:25:05, skipping insertion in model container [2018-02-04 03:25:05,523 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:04" (2/3) ... [2018-02-04 03:25:05,524 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@563b1618 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:25:05, skipping insertion in model container [2018-02-04 03:25:05,524 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:25:05" (3/3) ... [2018-02-04 03:25:05,525 INFO L107 eAbstractionObserver]: Analyzing ICFG merge_sort_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:25:05,530 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:25:05,535 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 109 error locations. [2018-02-04 03:25:05,566 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:25:05,566 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:25:05,567 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:25:05,567 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:25:05,567 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:25:05,567 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:25:05,567 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:25:05,567 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:25:05,567 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:25:05,583 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states. [2018-02-04 03:25:05,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 03:25:05,591 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:05,592 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:05,592 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 03:25:05,595 INFO L82 PathProgramCache]: Analyzing trace with hash 1556477250, now seen corresponding path program 1 times [2018-02-04 03:25:05,630 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:05,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:05,661 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:05,679 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 03:25:05,680 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:05,680 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:05,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:05,682 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 03:25:05,682 INFO L182 omatonBuilderFactory]: Interpolants [318#true, 319#false] [2018-02-04 03:25:05,682 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 03:25:05,683 INFO L409 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-02-04 03:25:05,761 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-02-04 03:25:05,761 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 03:25:05,762 INFO L87 Difference]: Start difference. First operand 315 states. Second operand 2 states. [2018-02-04 03:25:05,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:05,790 INFO L93 Difference]: Finished difference Result 313 states and 338 transitions. [2018-02-04 03:25:05,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-02-04 03:25:05,791 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 9 [2018-02-04 03:25:05,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:05,803 INFO L225 Difference]: With dead ends: 313 [2018-02-04 03:25:05,803 INFO L226 Difference]: Without dead ends: 296 [2018-02-04 03:25:05,804 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 03:25:05,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2018-02-04 03:25:05,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 296. [2018-02-04 03:25:05,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-02-04 03:25:05,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 309 transitions. [2018-02-04 03:25:05,846 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 309 transitions. Word has length 9 [2018-02-04 03:25:05,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:05,847 INFO L432 AbstractCegarLoop]: Abstraction has 296 states and 309 transitions. [2018-02-04 03:25:05,847 INFO L433 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-02-04 03:25:05,847 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 309 transitions. [2018-02-04 03:25:05,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-02-04 03:25:05,848 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:05,848 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:05,848 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 03:25:05,849 INFO L82 PathProgramCache]: Analyzing trace with hash 1087749341, now seen corresponding path program 1 times [2018-02-04 03:25:05,849 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:05,859 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:05,896 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 03:25:05,897 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:05,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:05,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:05,897 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 03:25:05,898 INFO L182 omatonBuilderFactory]: Interpolants [929#true, 930#false, 931#(= |#valid| |old(#valid)|)] [2018-02-04 03:25:05,898 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 03:25:05,899 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:05,899 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:05,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:05,900 INFO L87 Difference]: Start difference. First operand 296 states and 309 transitions. Second operand 3 states. [2018-02-04 03:25:06,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,120 INFO L93 Difference]: Finished difference Result 339 states and 361 transitions. [2018-02-04 03:25:06,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:06,121 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2018-02-04 03:25:06,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,123 INFO L225 Difference]: With dead ends: 339 [2018-02-04 03:25:06,123 INFO L226 Difference]: Without dead ends: 338 [2018-02-04 03:25:06,124 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 03:25:06,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2018-02-04 03:25:06,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 300. [2018-02-04 03:25:06,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-02-04 03:25:06,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 314 transitions. [2018-02-04 03:25:06,140 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 314 transitions. Word has length 11 [2018-02-04 03:25:06,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,140 INFO L432 AbstractCegarLoop]: Abstraction has 300 states and 314 transitions. [2018-02-04 03:25:06,141 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:06,141 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 314 transitions. [2018-02-04 03:25:06,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 03:25:06,141 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,141 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:06,141 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 03:25:06,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1650764336, now seen corresponding path program 1 times [2018-02-04 03:25:06,143 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,157 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,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 03:25:06,213 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:06,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,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 03:25:06,214 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 03:25:06,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 03:25:06,214 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:06,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:06,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:06,215 INFO L87 Difference]: Start difference. First operand 300 states and 314 transitions. Second operand 4 states. [2018-02-04 03:25:06,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,415 INFO L93 Difference]: Finished difference Result 328 states and 346 transitions. [2018-02-04 03:25:06,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:06,416 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 03:25:06,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,417 INFO L225 Difference]: With dead ends: 328 [2018-02-04 03:25:06,417 INFO L226 Difference]: Without dead ends: 328 [2018-02-04 03:25:06,417 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 03:25:06,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states. [2018-02-04 03:25:06,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 298. [2018-02-04 03:25:06,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2018-02-04 03:25:06,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 312 transitions. [2018-02-04 03:25:06,426 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 312 transitions. Word has length 13 [2018-02-04 03:25:06,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,426 INFO L432 AbstractCegarLoop]: Abstraction has 298 states and 312 transitions. [2018-02-04 03:25:06,426 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:06,427 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 312 transitions. [2018-02-04 03:25:06,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 03:25:06,427 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,427 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:06,427 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 03:25:06,428 INFO L82 PathProgramCache]: Analyzing trace with hash 1650764335, now seen corresponding path program 1 times [2018-02-04 03:25:06,428 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,436 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,452 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 03:25:06,452 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,452 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:06,452 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,453 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 03:25:06,453 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 03:25:06,453 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 03:25:06,453 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:06,453 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:06,453 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:06,453 INFO L87 Difference]: Start difference. First operand 298 states and 312 transitions. Second operand 4 states. [2018-02-04 03:25:06,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,613 INFO L93 Difference]: Finished difference Result 315 states and 332 transitions. [2018-02-04 03:25:06,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:06,613 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 03:25:06,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,615 INFO L225 Difference]: With dead ends: 315 [2018-02-04 03:25:06,615 INFO L226 Difference]: Without dead ends: 315 [2018-02-04 03:25:06,615 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 03:25:06,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-02-04 03:25:06,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 296. [2018-02-04 03:25:06,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-02-04 03:25:06,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 310 transitions. [2018-02-04 03:25:06,624 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 310 transitions. Word has length 13 [2018-02-04 03:25:06,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,625 INFO L432 AbstractCegarLoop]: Abstraction has 296 states and 310 transitions. [2018-02-04 03:25:06,625 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:06,625 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 310 transitions. [2018-02-04 03:25:06,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 03:25:06,625 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,625 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 03:25:06,625 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 03:25:06,626 INFO L82 PathProgramCache]: Analyzing trace with hash 45229303, now seen corresponding path program 1 times [2018-02-04 03:25:06,627 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,633 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,651 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 03:25:06,651 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,651 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:06,651 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,651 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 03:25:06,652 INFO L182 omatonBuilderFactory]: Interpolants [2822#true, 2823#false, 2824#(and (= main_~data~0.offset 0) (= main_~data~0.base 0))] [2018-02-04 03:25:06,652 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 03:25:06,652 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:06,652 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:06,652 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:06,653 INFO L87 Difference]: Start difference. First operand 296 states and 310 transitions. Second operand 3 states. [2018-02-04 03:25:06,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,674 INFO L93 Difference]: Finished difference Result 315 states and 327 transitions. [2018-02-04 03:25:06,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:06,674 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2018-02-04 03:25:06,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,676 INFO L225 Difference]: With dead ends: 315 [2018-02-04 03:25:06,676 INFO L226 Difference]: Without dead ends: 314 [2018-02-04 03:25:06,676 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 03:25:06,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-02-04 03:25:06,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 295. [2018-02-04 03:25:06,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-02-04 03:25:06,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 308 transitions. [2018-02-04 03:25:06,682 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 308 transitions. Word has length 17 [2018-02-04 03:25:06,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,683 INFO L432 AbstractCegarLoop]: Abstraction has 295 states and 308 transitions. [2018-02-04 03:25:06,683 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:06,683 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 308 transitions. [2018-02-04 03:25:06,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 03:25:06,683 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,683 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 03:25:06,683 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 03:25:06,684 INFO L82 PathProgramCache]: Analyzing trace with hash 963226955, now seen corresponding path program 1 times [2018-02-04 03:25:06,684 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,697 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,754 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 03:25:06,754 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:06,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,755 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 03:25:06,755 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 03:25:06,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 03:25:06,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:06,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:06,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:06,756 INFO L87 Difference]: Start difference. First operand 295 states and 308 transitions. Second operand 4 states. [2018-02-04 03:25:06,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,903 INFO L93 Difference]: Finished difference Result 329 states and 345 transitions. [2018-02-04 03:25:06,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:06,904 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 03:25:06,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,905 INFO L225 Difference]: With dead ends: 329 [2018-02-04 03:25:06,905 INFO L226 Difference]: Without dead ends: 329 [2018-02-04 03:25:06,905 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 03:25:06,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-02-04 03:25:06,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 293. [2018-02-04 03:25:06,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-02-04 03:25:06,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 306 transitions. [2018-02-04 03:25:06,909 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 306 transitions. Word has length 20 [2018-02-04 03:25:06,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,909 INFO L432 AbstractCegarLoop]: Abstraction has 293 states and 306 transitions. [2018-02-04 03:25:06,909 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:06,910 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 306 transitions. [2018-02-04 03:25:06,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 03:25:06,910 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,910 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 03:25:06,910 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 03:25:06,910 INFO L82 PathProgramCache]: Analyzing trace with hash 963226954, now seen corresponding path program 1 times [2018-02-04 03:25:06,911 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,940 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 03:25:06,940 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,941 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:06,941 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,941 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 03:25:06,941 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 03:25:06,941 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 03:25:06,942 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:06,942 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:06,942 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:06,942 INFO L87 Difference]: Start difference. First operand 293 states and 306 transitions. Second operand 4 states. [2018-02-04 03:25:07,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,082 INFO L93 Difference]: Finished difference Result 316 states and 331 transitions. [2018-02-04 03:25:07,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:07,083 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 03:25:07,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,084 INFO L225 Difference]: With dead ends: 316 [2018-02-04 03:25:07,084 INFO L226 Difference]: Without dead ends: 316 [2018-02-04 03:25:07,085 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 03:25:07,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2018-02-04 03:25:07,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 291. [2018-02-04 03:25:07,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-02-04 03:25:07,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 304 transitions. [2018-02-04 03:25:07,091 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 304 transitions. Word has length 20 [2018-02-04 03:25:07,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:07,091 INFO L432 AbstractCegarLoop]: Abstraction has 291 states and 304 transitions. [2018-02-04 03:25:07,092 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:07,092 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 304 transitions. [2018-02-04 03:25:07,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 03:25:07,092 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:07,092 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 03:25:07,092 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 03:25:07,093 INFO L82 PathProgramCache]: Analyzing trace with hash 1725402921, now seen corresponding path program 1 times [2018-02-04 03:25:07,093 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:07,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:07,104 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:07,134 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 03:25:07,134 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:07,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:25:07,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:07,135 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 03:25:07,135 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 03:25:07,135 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 03:25:07,135 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:25:07,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:25:07,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:25:07,139 INFO L87 Difference]: Start difference. First operand 291 states and 304 transitions. Second operand 5 states. [2018-02-04 03:25:07,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,200 INFO L93 Difference]: Finished difference Result 331 states and 347 transitions. [2018-02-04 03:25:07,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:25:07,200 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-02-04 03:25:07,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,201 INFO L225 Difference]: With dead ends: 331 [2018-02-04 03:25:07,202 INFO L226 Difference]: Without dead ends: 331 [2018-02-04 03:25:07,202 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 03:25:07,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2018-02-04 03:25:07,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 291. [2018-02-04 03:25:07,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-02-04 03:25:07,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 303 transitions. [2018-02-04 03:25:07,208 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 303 transitions. Word has length 27 [2018-02-04 03:25:07,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:07,208 INFO L432 AbstractCegarLoop]: Abstraction has 291 states and 303 transitions. [2018-02-04 03:25:07,208 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:25:07,208 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 303 transitions. [2018-02-04 03:25:07,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 03:25:07,209 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:07,209 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 03:25:07,209 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 03:25:07,209 INFO L82 PathProgramCache]: Analyzing trace with hash 1961365059, now seen corresponding path program 1 times [2018-02-04 03:25:07,210 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:07,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:07,220 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:07,255 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 03:25:07,256 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:07,256 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:25:07,256 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:07,256 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 03:25:07,257 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 03:25:07,257 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 03:25:07,257 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:25:07,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:25:07,257 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:25:07,257 INFO L87 Difference]: Start difference. First operand 291 states and 303 transitions. Second operand 6 states. [2018-02-04 03:25:07,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,528 INFO L93 Difference]: Finished difference Result 309 states and 324 transitions. [2018-02-04 03:25:07,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:25:07,528 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 33 [2018-02-04 03:25:07,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,530 INFO L225 Difference]: With dead ends: 309 [2018-02-04 03:25:07,530 INFO L226 Difference]: Without dead ends: 309 [2018-02-04 03:25:07,530 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 03:25:07,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2018-02-04 03:25:07,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 286. [2018-02-04 03:25:07,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-02-04 03:25:07,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 300 transitions. [2018-02-04 03:25:07,535 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 300 transitions. Word has length 33 [2018-02-04 03:25:07,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:07,535 INFO L432 AbstractCegarLoop]: Abstraction has 286 states and 300 transitions. [2018-02-04 03:25:07,535 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:25:07,535 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 300 transitions. [2018-02-04 03:25:07,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 03:25:07,536 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:07,536 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 03:25:07,539 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 03:25:07,539 INFO L82 PathProgramCache]: Analyzing trace with hash 1961365060, now seen corresponding path program 1 times [2018-02-04 03:25:07,540 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:07,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:07,551 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:07,615 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 03:25:07,615 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:07,615 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:07,616 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:07,616 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 03:25:07,616 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 03:25:07,616 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 03:25:07,617 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:07,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:07,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:07,617 INFO L87 Difference]: Start difference. First operand 286 states and 300 transitions. Second operand 7 states. [2018-02-04 03:25:07,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,994 INFO L93 Difference]: Finished difference Result 359 states and 375 transitions. [2018-02-04 03:25:07,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:25:07,994 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-02-04 03:25:07,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,996 INFO L225 Difference]: With dead ends: 359 [2018-02-04 03:25:07,996 INFO L226 Difference]: Without dead ends: 359 [2018-02-04 03:25:07,996 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 03:25:07,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-02-04 03:25:08,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 322. [2018-02-04 03:25:08,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2018-02-04 03:25:08,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 339 transitions. [2018-02-04 03:25:08,002 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 339 transitions. Word has length 33 [2018-02-04 03:25:08,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:08,003 INFO L432 AbstractCegarLoop]: Abstraction has 322 states and 339 transitions. [2018-02-04 03:25:08,003 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:08,003 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 339 transitions. [2018-02-04 03:25:08,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:25:08,004 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:08,004 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 03:25:08,004 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 03:25:08,004 INFO L82 PathProgramCache]: Analyzing trace with hash 816569686, now seen corresponding path program 1 times [2018-02-04 03:25:08,005 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:08,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:08,021 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:08,150 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 03:25:08,150 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:08,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:25:08,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:08,151 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 03:25:08,152 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 03:25:08,152 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 03:25:08,152 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:25:08,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:25:08,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:25:08,153 INFO L87 Difference]: Start difference. First operand 322 states and 339 transitions. Second operand 11 states. [2018-02-04 03:25:08,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:08,754 INFO L93 Difference]: Finished difference Result 336 states and 352 transitions. [2018-02-04 03:25:08,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:25:08,754 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 03:25:08,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:08,755 INFO L225 Difference]: With dead ends: 336 [2018-02-04 03:25:08,755 INFO L226 Difference]: Without dead ends: 336 [2018-02-04 03:25:08,756 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 03:25:08,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-02-04 03:25:08,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 323. [2018-02-04 03:25:08,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 03:25:08,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 341 transitions. [2018-02-04 03:25:08,760 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 341 transitions. Word has length 48 [2018-02-04 03:25:08,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:08,760 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 341 transitions. [2018-02-04 03:25:08,760 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:25:08,760 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 341 transitions. [2018-02-04 03:25:08,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:25:08,761 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:08,761 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 03:25:08,761 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 03:25:08,761 INFO L82 PathProgramCache]: Analyzing trace with hash 816569687, now seen corresponding path program 1 times [2018-02-04 03:25:08,762 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:08,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:08,769 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:08,927 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 03:25:08,927 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:08,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:25:08,928 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:08,928 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 03:25:08,928 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 03:25:08,928 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 03:25:08,929 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:25:08,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:25:08,929 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:25:08,929 INFO L87 Difference]: Start difference. First operand 323 states and 341 transitions. Second operand 10 states. [2018-02-04 03:25:09,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:09,484 INFO L93 Difference]: Finished difference Result 348 states and 364 transitions. [2018-02-04 03:25:09,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:25:09,484 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-02-04 03:25:09,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:09,485 INFO L225 Difference]: With dead ends: 348 [2018-02-04 03:25:09,485 INFO L226 Difference]: Without dead ends: 348 [2018-02-04 03:25:09,486 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 03:25:09,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2018-02-04 03:25:09,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 323. [2018-02-04 03:25:09,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 03:25:09,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 340 transitions. [2018-02-04 03:25:09,491 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 340 transitions. Word has length 48 [2018-02-04 03:25:09,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:09,491 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 340 transitions. [2018-02-04 03:25:09,491 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:25:09,492 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 340 transitions. [2018-02-04 03:25:09,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:25:09,492 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:09,492 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 03:25:09,492 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 03:25:09,493 INFO L82 PathProgramCache]: Analyzing trace with hash 1119918648, now seen corresponding path program 1 times [2018-02-04 03:25:09,493 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:09,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:09,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:09,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 03:25:09,612 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:09,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:25:09,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:09,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 03:25:09,612 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 03:25:09,613 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 03:25:09,613 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:25:09,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:25:09,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:25:09,613 INFO L87 Difference]: Start difference. First operand 323 states and 340 transitions. Second operand 11 states. [2018-02-04 03:25:10,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:10,125 INFO L93 Difference]: Finished difference Result 334 states and 350 transitions. [2018-02-04 03:25:10,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:25:10,126 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 03:25:10,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:10,127 INFO L225 Difference]: With dead ends: 334 [2018-02-04 03:25:10,127 INFO L226 Difference]: Without dead ends: 334 [2018-02-04 03:25:10,128 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:25:10,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-02-04 03:25:10,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 323. [2018-02-04 03:25:10,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 03:25:10,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 339 transitions. [2018-02-04 03:25:10,133 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 339 transitions. Word has length 48 [2018-02-04 03:25:10,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:10,134 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 339 transitions. [2018-02-04 03:25:10,134 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:25:10,134 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 339 transitions. [2018-02-04 03:25:10,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:25:10,134 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:10,135 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 03:25:10,135 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 03:25:10,135 INFO L82 PathProgramCache]: Analyzing trace with hash 1119918649, now seen corresponding path program 1 times [2018-02-04 03:25:10,136 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:10,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:10,145 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:10,294 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 03:25:10,294 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:10,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:25:10,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:10,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:10,296 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 03:25:10,296 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 03:25:10,296 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:25:10,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:25:10,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:25:10,296 INFO L87 Difference]: Start difference. First operand 323 states and 339 transitions. Second operand 10 states. [2018-02-04 03:25:10,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:10,787 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2018-02-04 03:25:10,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:25:10,788 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-02-04 03:25:10,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:10,789 INFO L225 Difference]: With dead ends: 346 [2018-02-04 03:25:10,789 INFO L226 Difference]: Without dead ends: 346 [2018-02-04 03:25:10,789 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 03:25:10,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2018-02-04 03:25:10,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 323. [2018-02-04 03:25:10,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2018-02-04 03:25:10,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 338 transitions. [2018-02-04 03:25:10,793 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 338 transitions. Word has length 48 [2018-02-04 03:25:10,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:10,793 INFO L432 AbstractCegarLoop]: Abstraction has 323 states and 338 transitions. [2018-02-04 03:25:10,793 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:25:10,793 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 338 transitions. [2018-02-04 03:25:10,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:25:10,794 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:10,794 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 03:25:10,794 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 03:25:10,794 INFO L82 PathProgramCache]: Analyzing trace with hash 1300121728, now seen corresponding path program 1 times [2018-02-04 03:25:10,795 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:10,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:10,805 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:11,052 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 03:25:11,052 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:11,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:25:11,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:11,052 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 03:25:11,053 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 03:25:11,053 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 03:25:11,053 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:25:11,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:25:11,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:25:11,053 INFO L87 Difference]: Start difference. First operand 323 states and 338 transitions. Second operand 13 states. [2018-02-04 03:25:11,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:11,330 INFO L93 Difference]: Finished difference Result 393 states and 412 transitions. [2018-02-04 03:25:11,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:25:11,331 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 54 [2018-02-04 03:25:11,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:11,332 INFO L225 Difference]: With dead ends: 393 [2018-02-04 03:25:11,332 INFO L226 Difference]: Without dead ends: 393 [2018-02-04 03:25:11,332 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 03:25:11,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2018-02-04 03:25:11,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 366. [2018-02-04 03:25:11,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-02-04 03:25:11,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 382 transitions. [2018-02-04 03:25:11,336 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 382 transitions. Word has length 54 [2018-02-04 03:25:11,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:11,336 INFO L432 AbstractCegarLoop]: Abstraction has 366 states and 382 transitions. [2018-02-04 03:25:11,336 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:25:11,336 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 382 transitions. [2018-02-04 03:25:11,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:25:11,336 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:11,336 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 03:25:11,337 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 03:25:11,337 INFO L82 PathProgramCache]: Analyzing trace with hash 387977136, now seen corresponding path program 1 times [2018-02-04 03:25:11,337 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:11,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:11,344 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:11,365 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 03:25:11,365 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:11,365 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:25:11,365 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:11,365 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 03:25:11,366 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 03:25:11,366 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 03:25:11,366 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:25:11,366 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:25:11,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:25:11,366 INFO L87 Difference]: Start difference. First operand 366 states and 382 transitions. Second operand 5 states. [2018-02-04 03:25:11,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:11,574 INFO L93 Difference]: Finished difference Result 386 states and 405 transitions. [2018-02-04 03:25:11,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:25:11,574 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 60 [2018-02-04 03:25:11,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:11,575 INFO L225 Difference]: With dead ends: 386 [2018-02-04 03:25:11,575 INFO L226 Difference]: Without dead ends: 386 [2018-02-04 03:25:11,575 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 03:25:11,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-02-04 03:25:11,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 367. [2018-02-04 03:25:11,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-02-04 03:25:11,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 385 transitions. [2018-02-04 03:25:11,580 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 385 transitions. Word has length 60 [2018-02-04 03:25:11,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:11,580 INFO L432 AbstractCegarLoop]: Abstraction has 367 states and 385 transitions. [2018-02-04 03:25:11,580 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:25:11,580 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 385 transitions. [2018-02-04 03:25:11,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:25:11,581 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:11,581 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 03:25:11,581 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 03:25:11,581 INFO L82 PathProgramCache]: Analyzing trace with hash 387977137, now seen corresponding path program 1 times [2018-02-04 03:25:11,582 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:11,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:11,592 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:11,676 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 03:25:11,676 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:11,676 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:11,676 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:11,677 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 03:25:11,677 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 03:25:11,677 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 03:25:11,677 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:11,677 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:11,677 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:11,678 INFO L87 Difference]: Start difference. First operand 367 states and 385 transitions. Second operand 7 states. [2018-02-04 03:25:11,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:11,990 INFO L93 Difference]: Finished difference Result 398 states and 420 transitions. [2018-02-04 03:25:11,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:25:11,991 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 60 [2018-02-04 03:25:11,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:11,992 INFO L225 Difference]: With dead ends: 398 [2018-02-04 03:25:11,992 INFO L226 Difference]: Without dead ends: 398 [2018-02-04 03:25:11,992 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 03:25:11,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-02-04 03:25:11,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 380. [2018-02-04 03:25:11,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 380 states. [2018-02-04 03:25:11,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 401 transitions. [2018-02-04 03:25:11,998 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 401 transitions. Word has length 60 [2018-02-04 03:25:11,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:11,998 INFO L432 AbstractCegarLoop]: Abstraction has 380 states and 401 transitions. [2018-02-04 03:25:11,998 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:11,998 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 401 transitions. [2018-02-04 03:25:11,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:25:11,999 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:11,999 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 03:25:11,999 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 03:25:11,999 INFO L82 PathProgramCache]: Analyzing trace with hash -555377704, now seen corresponding path program 1 times [2018-02-04 03:25:12,000 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:12,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:12,009 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:12,043 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 03:25:12,043 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:12,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:25:12,044 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:12,044 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 03:25:12,044 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 03:25:12,045 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 03:25:12,045 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:25:12,045 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:25:12,045 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:25:12,045 INFO L87 Difference]: Start difference. First operand 380 states and 401 transitions. Second operand 5 states. [2018-02-04 03:25:12,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:12,181 INFO L93 Difference]: Finished difference Result 377 states and 398 transitions. [2018-02-04 03:25:12,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:25:12,182 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2018-02-04 03:25:12,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:12,182 INFO L225 Difference]: With dead ends: 377 [2018-02-04 03:25:12,183 INFO L226 Difference]: Without dead ends: 377 [2018-02-04 03:25:12,183 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 03:25:12,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2018-02-04 03:25:12,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 377. [2018-02-04 03:25:12,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 03:25:12,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 398 transitions. [2018-02-04 03:25:12,186 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 398 transitions. Word has length 62 [2018-02-04 03:25:12,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:12,186 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 398 transitions. [2018-02-04 03:25:12,186 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:25:12,186 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 398 transitions. [2018-02-04 03:25:12,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:25:12,187 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:12,187 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 03:25:12,187 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 03:25:12,187 INFO L82 PathProgramCache]: Analyzing trace with hash -555377703, now seen corresponding path program 1 times [2018-02-04 03:25:12,187 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:12,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:12,194 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:12,243 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 03:25:12,243 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:12,243 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:12,243 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:12,243 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 03:25:12,244 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 03:25:12,244 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 03:25:12,244 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:12,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:12,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:12,244 INFO L87 Difference]: Start difference. First operand 377 states and 398 transitions. Second operand 7 states. [2018-02-04 03:25:12,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:12,523 INFO L93 Difference]: Finished difference Result 422 states and 443 transitions. [2018-02-04 03:25:12,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:25:12,523 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 62 [2018-02-04 03:25:12,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:12,524 INFO L225 Difference]: With dead ends: 422 [2018-02-04 03:25:12,524 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 03:25:12,524 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 03:25:12,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 03:25:12,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 403. [2018-02-04 03:25:12,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2018-02-04 03:25:12,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 430 transitions. [2018-02-04 03:25:12,528 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 430 transitions. Word has length 62 [2018-02-04 03:25:12,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:12,528 INFO L432 AbstractCegarLoop]: Abstraction has 403 states and 430 transitions. [2018-02-04 03:25:12,528 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:12,528 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 430 transitions. [2018-02-04 03:25:12,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:25:12,528 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:12,528 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 03:25:12,528 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 03:25:12,529 INFO L82 PathProgramCache]: Analyzing trace with hash 1681231164, now seen corresponding path program 1 times [2018-02-04 03:25:12,529 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:12,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:12,537 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:12,690 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 03:25:12,690 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:12,690 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:25:12,690 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:12,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 03:25:12,691 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 03:25:12,691 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 03:25:12,691 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:25:12,691 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:25:12,691 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:25:12,692 INFO L87 Difference]: Start difference. First operand 403 states and 430 transitions. Second operand 11 states. [2018-02-04 03:25:12,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:12,869 INFO L93 Difference]: Finished difference Result 429 states and 457 transitions. [2018-02-04 03:25:12,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:25:12,870 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 64 [2018-02-04 03:25:12,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:12,871 INFO L225 Difference]: With dead ends: 429 [2018-02-04 03:25:12,871 INFO L226 Difference]: Without dead ends: 429 [2018-02-04 03:25:12,871 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 03:25:12,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2018-02-04 03:25:12,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 406. [2018-02-04 03:25:12,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 03:25:12,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 433 transitions. [2018-02-04 03:25:12,874 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 433 transitions. Word has length 64 [2018-02-04 03:25:12,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:12,874 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 433 transitions. [2018-02-04 03:25:12,874 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:25:12,874 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 433 transitions. [2018-02-04 03:25:12,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 03:25:12,875 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:12,875 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 03:25:12,875 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 03:25:12,875 INFO L82 PathProgramCache]: Analyzing trace with hash -1652785484, now seen corresponding path program 2 times [2018-02-04 03:25:12,876 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:12,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:12,888 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:13,128 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 03:25:13,128 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:13,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:25:13,128 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:13,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 03:25:13,129 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 03:25:13,129 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 03:25:13,129 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:25:13,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:25:13,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=236, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:25:13,129 INFO L87 Difference]: Start difference. First operand 406 states and 433 transitions. Second operand 17 states. [2018-02-04 03:25:13,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:13,885 INFO L93 Difference]: Finished difference Result 427 states and 455 transitions. [2018-02-04 03:25:13,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:25:13,885 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 70 [2018-02-04 03:25:13,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:13,886 INFO L225 Difference]: With dead ends: 427 [2018-02-04 03:25:13,886 INFO L226 Difference]: Without dead ends: 427 [2018-02-04 03:25:13,886 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=168, Invalid=702, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:25:13,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2018-02-04 03:25:13,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 409. [2018-02-04 03:25:13,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:25:13,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 437 transitions. [2018-02-04 03:25:13,890 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 437 transitions. Word has length 70 [2018-02-04 03:25:13,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:13,890 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 437 transitions. [2018-02-04 03:25:13,890 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:25:13,890 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 437 transitions. [2018-02-04 03:25:13,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 03:25:13,890 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:13,890 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 03:25:13,890 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 03:25:13,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1652785483, now seen corresponding path program 1 times [2018-02-04 03:25:13,891 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:13,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:13,899 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:14,225 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 03:25:14,225 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:14,225 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:25:14,225 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:14,226 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 03:25:14,226 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 03:25:14,226 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 03:25:14,226 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:25:14,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:25:14,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:25:14,226 INFO L87 Difference]: Start difference. First operand 409 states and 437 transitions. Second operand 18 states. [2018-02-04 03:25:15,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:15,146 INFO L93 Difference]: Finished difference Result 490 states and 519 transitions. [2018-02-04 03:25:15,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:25:15,146 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 70 [2018-02-04 03:25:15,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:15,147 INFO L225 Difference]: With dead ends: 490 [2018-02-04 03:25:15,147 INFO L226 Difference]: Without dead ends: 490 [2018-02-04 03:25:15,148 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=199, Invalid=857, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:25:15,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2018-02-04 03:25:15,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 440. [2018-02-04 03:25:15,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-02-04 03:25:15,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 470 transitions. [2018-02-04 03:25:15,153 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 470 transitions. Word has length 70 [2018-02-04 03:25:15,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:15,153 INFO L432 AbstractCegarLoop]: Abstraction has 440 states and 470 transitions. [2018-02-04 03:25:15,153 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:25:15,153 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 470 transitions. [2018-02-04 03:25:15,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:25:15,154 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:15,154 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 03:25:15,154 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 03:25:15,155 INFO L82 PathProgramCache]: Analyzing trace with hash -416395486, now seen corresponding path program 1 times [2018-02-04 03:25:15,155 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:15,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:15,164 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:15,251 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 03:25:15,251 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:15,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:25:15,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:15,252 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 03:25:15,252 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 03:25:15,252 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 03:25:15,252 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:25:15,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:25:15,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:25:15,253 INFO L87 Difference]: Start difference. First operand 440 states and 470 transitions. Second operand 10 states. [2018-02-04 03:25:15,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:15,656 INFO L93 Difference]: Finished difference Result 483 states and 515 transitions. [2018-02-04 03:25:15,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:25:15,656 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 73 [2018-02-04 03:25:15,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:15,657 INFO L225 Difference]: With dead ends: 483 [2018-02-04 03:25:15,657 INFO L226 Difference]: Without dead ends: 483 [2018-02-04 03:25:15,657 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:25:15,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2018-02-04 03:25:15,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 474. [2018-02-04 03:25:15,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 474 states. [2018-02-04 03:25:15,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 509 transitions. [2018-02-04 03:25:15,664 INFO L78 Accepts]: Start accepts. Automaton has 474 states and 509 transitions. Word has length 73 [2018-02-04 03:25:15,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:15,664 INFO L432 AbstractCegarLoop]: Abstraction has 474 states and 509 transitions. [2018-02-04 03:25:15,664 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:25:15,664 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 509 transitions. [2018-02-04 03:25:15,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:25:15,665 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:15,665 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 03:25:15,665 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 03:25:15,665 INFO L82 PathProgramCache]: Analyzing trace with hash -416395485, now seen corresponding path program 1 times [2018-02-04 03:25:15,666 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:15,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:15,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:15,841 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 03:25:15,841 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:15,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 03:25:15,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:15,842 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 03:25:15,842 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 03:25:15,842 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 03:25:15,843 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:25:15,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:25:15,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:25:15,843 INFO L87 Difference]: Start difference. First operand 474 states and 509 transitions. Second operand 14 states. [2018-02-04 03:25:16,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:16,409 INFO L93 Difference]: Finished difference Result 517 states and 550 transitions. [2018-02-04 03:25:16,409 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:25:16,409 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-02-04 03:25:16,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:16,410 INFO L225 Difference]: With dead ends: 517 [2018-02-04 03:25:16,410 INFO L226 Difference]: Without dead ends: 517 [2018-02-04 03:25:16,410 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=85, Invalid=467, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:25:16,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-02-04 03:25:16,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 478. [2018-02-04 03:25:16,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-02-04 03:25:16,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 513 transitions. [2018-02-04 03:25:16,415 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 513 transitions. Word has length 73 [2018-02-04 03:25:16,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:16,415 INFO L432 AbstractCegarLoop]: Abstraction has 478 states and 513 transitions. [2018-02-04 03:25:16,415 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:25:16,415 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 513 transitions. [2018-02-04 03:25:16,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:25:16,415 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:16,415 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 03:25:16,415 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 03:25:16,416 INFO L82 PathProgramCache]: Analyzing trace with hash -2030774639, now seen corresponding path program 1 times [2018-02-04 03:25:16,416 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:16,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:16,422 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:16,566 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 03:25:16,566 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:16,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-02-04 03:25:16,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:16,566 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 03:25:16,567 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 03:25:16,567 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 03:25:16,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:25:16,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:25:16,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:25:16,567 INFO L87 Difference]: Start difference. First operand 478 states and 513 transitions. Second operand 12 states. [2018-02-04 03:25:16,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:16,914 INFO L93 Difference]: Finished difference Result 487 states and 518 transitions. [2018-02-04 03:25:16,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:25:16,914 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-02-04 03:25:16,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:16,916 INFO L225 Difference]: With dead ends: 487 [2018-02-04 03:25:16,916 INFO L226 Difference]: Without dead ends: 487 [2018-02-04 03:25:16,916 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 03:25:16,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2018-02-04 03:25:16,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 470. [2018-02-04 03:25:16,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-02-04 03:25:16,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 499 transitions. [2018-02-04 03:25:16,922 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 499 transitions. Word has length 78 [2018-02-04 03:25:16,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:16,922 INFO L432 AbstractCegarLoop]: Abstraction has 470 states and 499 transitions. [2018-02-04 03:25:16,922 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:25:16,922 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 499 transitions. [2018-02-04 03:25:16,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:25:16,923 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:16,923 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 03:25:16,923 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 03:25:16,923 INFO L82 PathProgramCache]: Analyzing trace with hash -891514256, now seen corresponding path program 2 times [2018-02-04 03:25:16,924 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:16,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:16,936 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:17,177 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 03:25:17,178 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:17,178 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:25:17,178 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:17,178 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 03:25:17,178 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 03:25:17,178 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 03:25:17,178 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:25:17,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:25:17,179 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:25:17,179 INFO L87 Difference]: Start difference. First operand 470 states and 499 transitions. Second operand 17 states. [2018-02-04 03:25:17,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:17,491 INFO L93 Difference]: Finished difference Result 506 states and 533 transitions. [2018-02-04 03:25:17,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:25:17,491 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 80 [2018-02-04 03:25:17,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:17,493 INFO L225 Difference]: With dead ends: 506 [2018-02-04 03:25:17,493 INFO L226 Difference]: Without dead ends: 488 [2018-02-04 03:25:17,493 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 03:25:17,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2018-02-04 03:25:17,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 449. [2018-02-04 03:25:17,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2018-02-04 03:25:17,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 476 transitions. [2018-02-04 03:25:17,498 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 476 transitions. Word has length 80 [2018-02-04 03:25:17,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:17,498 INFO L432 AbstractCegarLoop]: Abstraction has 449 states and 476 transitions. [2018-02-04 03:25:17,498 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:25:17,498 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 476 transitions. [2018-02-04 03:25:17,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:25:17,499 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:17,499 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 03:25:17,500 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 03:25:17,500 INFO L82 PathProgramCache]: Analyzing trace with hash -2087785373, now seen corresponding path program 1 times [2018-02-04 03:25:17,500 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:17,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:17,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:17,689 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 03:25:17,689 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:17,689 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 03:25:17,689 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:17,690 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 03:25:17,690 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 03:25:17,690 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 03:25:17,690 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:25:17,690 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:25:17,690 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=155, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:25:17,690 INFO L87 Difference]: Start difference. First operand 449 states and 476 transitions. Second operand 14 states. [2018-02-04 03:25:18,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:18,232 INFO L93 Difference]: Finished difference Result 473 states and 500 transitions. [2018-02-04 03:25:18,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:25:18,232 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 86 [2018-02-04 03:25:18,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:18,234 INFO L225 Difference]: With dead ends: 473 [2018-02-04 03:25:18,234 INFO L226 Difference]: Without dead ends: 473 [2018-02-04 03:25:18,234 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=185, Invalid=745, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:25:18,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2018-02-04 03:25:18,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 454. [2018-02-04 03:25:18,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-02-04 03:25:18,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 483 transitions. [2018-02-04 03:25:18,238 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 483 transitions. Word has length 86 [2018-02-04 03:25:18,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:18,239 INFO L432 AbstractCegarLoop]: Abstraction has 454 states and 483 transitions. [2018-02-04 03:25:18,239 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:25:18,239 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 483 transitions. [2018-02-04 03:25:18,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:25:18,239 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:18,240 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 03:25:18,240 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 03:25:18,240 INFO L82 PathProgramCache]: Analyzing trace with hash -2087785372, now seen corresponding path program 1 times [2018-02-04 03:25:18,240 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:18,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:18,250 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:18,403 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 03:25:18,403 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:18,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:25:18,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:18,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 03:25:18,404 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 03:25:18,404 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 03:25:18,404 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:25:18,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:25:18,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:25:18,404 INFO L87 Difference]: Start difference. First operand 454 states and 483 transitions. Second operand 12 states. [2018-02-04 03:25:18,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:18,737 INFO L93 Difference]: Finished difference Result 484 states and 511 transitions. [2018-02-04 03:25:18,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:25:18,737 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2018-02-04 03:25:18,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:18,738 INFO L225 Difference]: With dead ends: 484 [2018-02-04 03:25:18,738 INFO L226 Difference]: Without dead ends: 484 [2018-02-04 03:25:18,738 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 03:25:18,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2018-02-04 03:25:18,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 456. [2018-02-04 03:25:18,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2018-02-04 03:25:18,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 484 transitions. [2018-02-04 03:25:18,742 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 484 transitions. Word has length 86 [2018-02-04 03:25:18,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:18,742 INFO L432 AbstractCegarLoop]: Abstraction has 456 states and 484 transitions. [2018-02-04 03:25:18,742 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:25:18,742 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 484 transitions. [2018-02-04 03:25:18,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:25:18,743 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:18,743 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 03:25:18,743 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 03:25:18,743 INFO L82 PathProgramCache]: Analyzing trace with hash -1341367099, now seen corresponding path program 1 times [2018-02-04 03:25:18,744 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:18,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:18,758 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:19,667 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 03:25:19,667 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:19,668 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:25:19,668 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:19,668 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 03:25:19,669 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 03:25:19,669 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 03:25:19,669 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:25:19,669 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:25:19,669 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:25:19,670 INFO L87 Difference]: Start difference. First operand 456 states and 484 transitions. Second operand 24 states. [2018-02-04 03:25:21,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:21,569 INFO L93 Difference]: Finished difference Result 469 states and 495 transitions. [2018-02-04 03:25:21,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:25:21,569 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-02-04 03:25:21,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:21,570 INFO L225 Difference]: With dead ends: 469 [2018-02-04 03:25:21,570 INFO L226 Difference]: Without dead ends: 469 [2018-02-04 03:25:21,571 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=291, Invalid=1601, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:25:21,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-02-04 03:25:21,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 457. [2018-02-04 03:25:21,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 03:25:21,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 486 transitions. [2018-02-04 03:25:21,574 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 486 transitions. Word has length 85 [2018-02-04 03:25:21,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:21,574 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 486 transitions. [2018-02-04 03:25:21,575 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:25:21,575 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 486 transitions. [2018-02-04 03:25:21,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:25:21,575 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:21,575 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 03:25:21,576 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 03:25:21,576 INFO L82 PathProgramCache]: Analyzing trace with hash -1341367098, now seen corresponding path program 1 times [2018-02-04 03:25:21,576 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:21,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:21,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:22,886 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 03:25:22,886 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:22,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:25:22,914 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:22,915 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 03:25:22,915 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 03:25:22,916 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 03:25:22,916 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:25:22,916 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:25:22,916 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:25:22,917 INFO L87 Difference]: Start difference. First operand 457 states and 486 transitions. Second operand 26 states. [2018-02-04 03:25:25,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:25,047 INFO L93 Difference]: Finished difference Result 492 states and 518 transitions. [2018-02-04 03:25:25,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:25:25,048 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-02-04 03:25:25,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:25,049 INFO L225 Difference]: With dead ends: 492 [2018-02-04 03:25:25,049 INFO L226 Difference]: Without dead ends: 492 [2018-02-04 03:25:25,049 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 03:25:25,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2018-02-04 03:25:25,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 457. [2018-02-04 03:25:25,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 03:25:25,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 485 transitions. [2018-02-04 03:25:25,053 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 485 transitions. Word has length 85 [2018-02-04 03:25:25,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:25,053 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 485 transitions. [2018-02-04 03:25:25,053 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:25:25,053 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 485 transitions. [2018-02-04 03:25:25,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:25:25,054 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25: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, 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 03:25:25,054 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 03:25:25,054 INFO L82 PathProgramCache]: Analyzing trace with hash -1038018137, now seen corresponding path program 1 times [2018-02-04 03:25:25,055 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:25,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:25,071 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:25,882 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 03:25:25,882 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:25,883 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:25:25,883 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:25,883 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 03:25:25,883 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 03:25:25,884 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 03:25:25,884 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:25:25,884 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:25:25,884 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:25:25,885 INFO L87 Difference]: Start difference. First operand 457 states and 485 transitions. Second operand 24 states. [2018-02-04 03:25:27,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:27,743 INFO L93 Difference]: Finished difference Result 467 states and 493 transitions. [2018-02-04 03:25:27,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:25:27,743 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-02-04 03:25:27,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:27,744 INFO L225 Difference]: With dead ends: 467 [2018-02-04 03:25:27,744 INFO L226 Difference]: Without dead ends: 467 [2018-02-04 03:25:27,745 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=302, Invalid=1678, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:25:27,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2018-02-04 03:25:27,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 457. [2018-02-04 03:25:27,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 03:25:27,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 484 transitions. [2018-02-04 03:25:27,748 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 484 transitions. Word has length 85 [2018-02-04 03:25:27,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:27,748 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 484 transitions. [2018-02-04 03:25:27,748 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:25:27,748 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 484 transitions. [2018-02-04 03:25:27,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:25:27,748 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:27,748 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 03:25:27,748 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 03:25:27,749 INFO L82 PathProgramCache]: Analyzing trace with hash -1038018136, now seen corresponding path program 1 times [2018-02-04 03:25:27,749 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:27,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:27,764 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:28,685 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 03:25:28,686 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:28,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:25:28,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:28,686 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 03:25:28,686 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 03:25:28,687 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 03:25:28,687 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:25:28,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:25:28,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:25:28,687 INFO L87 Difference]: Start difference. First operand 457 states and 484 transitions. Second operand 24 states. [2018-02-04 03:25:30,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:30,679 INFO L93 Difference]: Finished difference Result 490 states and 516 transitions. [2018-02-04 03:25:30,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:25:30,679 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-02-04 03:25:30,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:30,680 INFO L225 Difference]: With dead ends: 490 [2018-02-04 03:25:30,680 INFO L226 Difference]: Without dead ends: 490 [2018-02-04 03:25:30,681 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 03:25:30,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2018-02-04 03:25:30,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 457. [2018-02-04 03:25:30,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 03:25:30,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 483 transitions. [2018-02-04 03:25:30,684 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 483 transitions. Word has length 85 [2018-02-04 03:25:30,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:30,684 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 483 transitions. [2018-02-04 03:25:30,684 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:25:30,684 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 483 transitions. [2018-02-04 03:25:30,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:25:30,685 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:30,685 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 03:25:30,685 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 03:25:30,685 INFO L82 PathProgramCache]: Analyzing trace with hash -296838353, now seen corresponding path program 1 times [2018-02-04 03:25:30,686 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:30,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:30,691 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:30,759 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 03:25:30,759 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:30,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:25:30,759 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:30,759 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 03:25:30,760 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 03:25:30,760 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 03:25:30,760 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:25:30,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:25:30,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:25:30,760 INFO L87 Difference]: Start difference. First operand 457 states and 483 transitions. Second operand 9 states. [2018-02-04 03:25:30,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:30,912 INFO L93 Difference]: Finished difference Result 478 states and 503 transitions. [2018-02-04 03:25:30,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:25:30,912 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 87 [2018-02-04 03:25:30,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:30,913 INFO L225 Difference]: With dead ends: 478 [2018-02-04 03:25:30,913 INFO L226 Difference]: Without dead ends: 478 [2018-02-04 03:25:30,914 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 03:25:30,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2018-02-04 03:25:30,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 459. [2018-02-04 03:25:30,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-02-04 03:25:30,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 484 transitions. [2018-02-04 03:25:30,917 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 484 transitions. Word has length 87 [2018-02-04 03:25:30,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:30,917 INFO L432 AbstractCegarLoop]: Abstraction has 459 states and 484 transitions. [2018-02-04 03:25:30,917 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:25:30,917 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 484 transitions. [2018-02-04 03:25:30,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 03:25:30,917 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:30,917 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 03:25:30,917 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 03:25:30,918 INFO L82 PathProgramCache]: Analyzing trace with hash 802425175, now seen corresponding path program 1 times [2018-02-04 03:25:30,918 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:30,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:30,925 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:31,188 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 03:25:31,188 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:31,188 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:25:31,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:31,189 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 03:25:31,189 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 03:25:31,189 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 03:25:31,190 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:25:31,190 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:25:31,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=271, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:25:31,190 INFO L87 Difference]: Start difference. First operand 459 states and 484 transitions. Second operand 18 states. [2018-02-04 03:25:31,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:31,862 INFO L93 Difference]: Finished difference Result 477 states and 501 transitions. [2018-02-04 03:25:31,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:25:31,862 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 92 [2018-02-04 03:25:31,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:31,863 INFO L225 Difference]: With dead ends: 477 [2018-02-04 03:25:31,863 INFO L226 Difference]: Without dead ends: 477 [2018-02-04 03:25:31,864 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=203, Invalid=987, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:25:31,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states. [2018-02-04 03:25:31,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 462. [2018-02-04 03:25:31,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-02-04 03:25:31,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 487 transitions. [2018-02-04 03:25:31,867 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 487 transitions. Word has length 92 [2018-02-04 03:25:31,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:31,867 INFO L432 AbstractCegarLoop]: Abstraction has 462 states and 487 transitions. [2018-02-04 03:25:31,867 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:25:31,867 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 487 transitions. [2018-02-04 03:25:31,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:25:31,868 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:31,868 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 03:25:31,868 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 03:25:31,868 INFO L82 PathProgramCache]: Analyzing trace with hash -334022481, now seen corresponding path program 3 times [2018-02-04 03:25:31,868 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:31,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:31,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:32,597 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 03:25:32,598 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:32,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:25:32,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:32,598 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 03:25:32,598 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 03:25:32,598 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 03:25:32,598 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:25:32,598 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:25:32,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=495, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:25:32,599 INFO L87 Difference]: Start difference. First operand 462 states and 487 transitions. Second operand 24 states. [2018-02-04 03:25:33,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:33,579 INFO L93 Difference]: Finished difference Result 552 states and 582 transitions. [2018-02-04 03:25:33,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:25:33,579 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 91 [2018-02-04 03:25:33,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:33,580 INFO L225 Difference]: With dead ends: 552 [2018-02-04 03:25:33,580 INFO L226 Difference]: Without dead ends: 552 [2018-02-04 03:25:33,580 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 385 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=174, Invalid=1466, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:25:33,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-02-04 03:25:33,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 526. [2018-02-04 03:25:33,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 526 states. [2018-02-04 03:25:33,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 552 transitions. [2018-02-04 03:25:33,584 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 552 transitions. Word has length 91 [2018-02-04 03:25:33,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:33,584 INFO L432 AbstractCegarLoop]: Abstraction has 526 states and 552 transitions. [2018-02-04 03:25:33,584 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:25:33,584 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 552 transitions. [2018-02-04 03:25:33,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 03:25:33,585 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:33,585 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 03:25:33,585 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 03:25:33,585 INFO L82 PathProgramCache]: Analyzing trace with hash -894624581, now seen corresponding path program 1 times [2018-02-04 03:25:33,585 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:33,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:33,593 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:33,902 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 03:25:33,902 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:33,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:25:33,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:33,903 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 03:25:33,903 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 03:25:33,903 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 03:25:33,903 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:25:33,903 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:25:33,903 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:25:33,903 INFO L87 Difference]: Start difference. First operand 526 states and 552 transitions. Second operand 15 states. [2018-02-04 03:25:35,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:35,078 INFO L93 Difference]: Finished difference Result 543 states and 569 transitions. [2018-02-04 03:25:35,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:25:35,079 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 93 [2018-02-04 03:25:35,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:35,080 INFO L225 Difference]: With dead ends: 543 [2018-02-04 03:25:35,080 INFO L226 Difference]: Without dead ends: 475 [2018-02-04 03:25:35,080 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:25:35,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2018-02-04 03:25:35,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 467. [2018-02-04 03:25:35,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 03:25:35,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 494 transitions. [2018-02-04 03:25:35,084 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 494 transitions. Word has length 93 [2018-02-04 03:25:35,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:35,084 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 494 transitions. [2018-02-04 03:25:35,084 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:25:35,084 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 494 transitions. [2018-02-04 03:25:35,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:25:35,084 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:35,084 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 03:25:35,084 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 03:25:35,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1650413227, now seen corresponding path program 1 times [2018-02-04 03:25:35,085 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:35,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:35,104 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:35,376 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 03:25:35,376 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:35,376 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:25:35,376 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:35,376 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 03:25:35,376 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 03:25:35,377 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 03:25:35,377 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:25:35,377 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:25:35,377 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=302, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:25:35,377 INFO L87 Difference]: Start difference. First operand 467 states and 494 transitions. Second operand 19 states. [2018-02-04 03:25:36,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:36,017 INFO L93 Difference]: Finished difference Result 479 states and 507 transitions. [2018-02-04 03:25:36,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:25:36,018 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 101 [2018-02-04 03:25:36,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:36,019 INFO L225 Difference]: With dead ends: 479 [2018-02-04 03:25:36,019 INFO L226 Difference]: Without dead ends: 479 [2018-02-04 03:25:36,019 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 03:25:36,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2018-02-04 03:25:36,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 467. [2018-02-04 03:25:36,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 03:25:36,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 495 transitions. [2018-02-04 03:25:36,022 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 495 transitions. Word has length 101 [2018-02-04 03:25:36,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:36,023 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 495 transitions. [2018-02-04 03:25:36,023 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:25:36,023 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 495 transitions. [2018-02-04 03:25:36,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:25:36,023 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:36,023 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 03:25:36,023 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 03:25:36,024 INFO L82 PathProgramCache]: Analyzing trace with hash 1650413228, now seen corresponding path program 1 times [2018-02-04 03:25:36,024 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:36,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:36,037 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:36,670 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 03:25:36,671 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:36,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:25:36,671 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:36,671 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 03:25:36,671 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 03:25:36,671 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 03:25:36,672 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:25:36,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:25:36,672 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:25:36,672 INFO L87 Difference]: Start difference. First operand 467 states and 495 transitions. Second operand 23 states. [2018-02-04 03:25:37,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:37,778 INFO L93 Difference]: Finished difference Result 489 states and 517 transitions. [2018-02-04 03:25:37,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:25:37,779 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 101 [2018-02-04 03:25:37,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:37,780 INFO L225 Difference]: With dead ends: 489 [2018-02-04 03:25:37,780 INFO L226 Difference]: Without dead ends: 489 [2018-02-04 03:25:37,780 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:25:37,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2018-02-04 03:25:37,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 467. [2018-02-04 03:25:37,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 03:25:37,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 494 transitions. [2018-02-04 03:25:37,783 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 494 transitions. Word has length 101 [2018-02-04 03:25:37,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:37,784 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 494 transitions. [2018-02-04 03:25:37,784 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:25:37,784 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 494 transitions. [2018-02-04 03:25:37,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:25:37,784 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:37,784 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 03:25:37,784 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 03:25:37,784 INFO L82 PathProgramCache]: Analyzing trace with hash -1101824494, now seen corresponding path program 1 times [2018-02-04 03:25:37,785 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:37,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:37,794 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:37,831 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 03:25:37,831 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:37,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:25:37,831 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:37,832 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 03:25:37,832 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 03:25:37,832 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 03:25:37,832 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:37,832 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:37,832 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:37,832 INFO L87 Difference]: Start difference. First operand 467 states and 494 transitions. Second operand 7 states. [2018-02-04 03:25:37,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:37,903 INFO L93 Difference]: Finished difference Result 503 states and 528 transitions. [2018-02-04 03:25:37,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:25:37,903 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 102 [2018-02-04 03:25:37,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:37,904 INFO L225 Difference]: With dead ends: 503 [2018-02-04 03:25:37,904 INFO L226 Difference]: Without dead ends: 500 [2018-02-04 03:25:37,904 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 03:25:37,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2018-02-04 03:25:37,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 467. [2018-02-04 03:25:37,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 03:25:37,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 493 transitions. [2018-02-04 03:25:37,908 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 493 transitions. Word has length 102 [2018-02-04 03:25:37,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:37,908 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 493 transitions. [2018-02-04 03:25:37,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:37,908 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 493 transitions. [2018-02-04 03:25:37,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:25:37,909 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:37,909 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 03:25:37,909 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 03:25:37,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1324593485, now seen corresponding path program 1 times [2018-02-04 03:25:37,909 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:37,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:37,918 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:37,941 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 03:25:37,941 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:37,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:37,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:37,942 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 03:25:37,942 INFO L182 omatonBuilderFactory]: Interpolants [33088#true, 33089#false, 33090#(= 1 (select |#valid| |merge_pair_~#dst.base|))] [2018-02-04 03:25:37,943 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 03:25:37,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:37,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:37,943 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:37,943 INFO L87 Difference]: Start difference. First operand 467 states and 493 transitions. Second operand 3 states. [2018-02-04 03:25:38,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:38,044 INFO L93 Difference]: Finished difference Result 463 states and 489 transitions. [2018-02-04 03:25:38,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:38,044 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 104 [2018-02-04 03:25:38,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:38,046 INFO L225 Difference]: With dead ends: 463 [2018-02-04 03:25:38,046 INFO L226 Difference]: Without dead ends: 463 [2018-02-04 03:25:38,046 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 03:25:38,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2018-02-04 03:25:38,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 463. [2018-02-04 03:25:38,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2018-02-04 03:25:38,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 489 transitions. [2018-02-04 03:25:38,051 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 489 transitions. Word has length 104 [2018-02-04 03:25:38,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:38,052 INFO L432 AbstractCegarLoop]: Abstraction has 463 states and 489 transitions. [2018-02-04 03:25:38,052 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:38,052 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 489 transitions. [2018-02-04 03:25:38,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:25:38,053 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:38,053 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 03:25:38,053 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 03:25:38,053 INFO L82 PathProgramCache]: Analyzing trace with hash -1324593484, now seen corresponding path program 1 times [2018-02-04 03:25:38,054 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:38,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:38,065 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:38,107 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 03:25:38,107 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:38,108 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:38,108 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:38,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:38,108 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 03:25:38,109 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 03:25:38,109 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:38,109 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:38,109 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:38,109 INFO L87 Difference]: Start difference. First operand 463 states and 489 transitions. Second operand 3 states. [2018-02-04 03:25:38,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:38,188 INFO L93 Difference]: Finished difference Result 459 states and 485 transitions. [2018-02-04 03:25:38,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:38,188 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 104 [2018-02-04 03:25:38,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:38,189 INFO L225 Difference]: With dead ends: 459 [2018-02-04 03:25:38,190 INFO L226 Difference]: Without dead ends: 459 [2018-02-04 03:25:38,190 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 03:25:38,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-02-04 03:25:38,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 459. [2018-02-04 03:25:38,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-02-04 03:25:38,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 485 transitions. [2018-02-04 03:25:38,195 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 485 transitions. Word has length 104 [2018-02-04 03:25:38,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:38,195 INFO L432 AbstractCegarLoop]: Abstraction has 459 states and 485 transitions. [2018-02-04 03:25:38,195 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:38,195 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 485 transitions. [2018-02-04 03:25:38,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:25:38,196 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:38,196 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 03:25:38,196 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 03:25:38,196 INFO L82 PathProgramCache]: Analyzing trace with hash -1595111753, now seen corresponding path program 1 times [2018-02-04 03:25:38,197 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:38,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:38,208 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:38,251 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 03:25:38,252 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:38,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:38,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:38,252 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 03:25:38,252 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 03:25:38,253 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 03:25:38,253 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:38,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:38,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:38,253 INFO L87 Difference]: Start difference. First operand 459 states and 485 transitions. Second operand 4 states. [2018-02-04 03:25:38,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:38,345 INFO L93 Difference]: Finished difference Result 454 states and 480 transitions. [2018-02-04 03:25:38,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:38,345 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 108 [2018-02-04 03:25:38,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:38,347 INFO L225 Difference]: With dead ends: 454 [2018-02-04 03:25:38,347 INFO L226 Difference]: Without dead ends: 454 [2018-02-04 03:25:38,347 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 03:25:38,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-02-04 03:25:38,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2018-02-04 03:25:38,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-02-04 03:25:38,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 480 transitions. [2018-02-04 03:25:38,352 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 480 transitions. Word has length 108 [2018-02-04 03:25:38,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:38,352 INFO L432 AbstractCegarLoop]: Abstraction has 454 states and 480 transitions. [2018-02-04 03:25:38,352 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:38,352 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 480 transitions. [2018-02-04 03:25:38,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:25:38,353 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:38,353 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 03:25:38,353 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 03:25:38,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1595111752, now seen corresponding path program 1 times [2018-02-04 03:25:38,354 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:38,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:38,365 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:38,418 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 03:25:38,419 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:38,419 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:38,419 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:38,419 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 03:25:38,420 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 03:25:38,420 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 03:25:38,420 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:38,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:38,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:38,420 INFO L87 Difference]: Start difference. First operand 454 states and 480 transitions. Second operand 3 states. [2018-02-04 03:25:38,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:38,515 INFO L93 Difference]: Finished difference Result 449 states and 475 transitions. [2018-02-04 03:25:38,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:38,515 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 108 [2018-02-04 03:25:38,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:38,517 INFO L225 Difference]: With dead ends: 449 [2018-02-04 03:25:38,517 INFO L226 Difference]: Without dead ends: 449 [2018-02-04 03:25:38,517 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 03:25:38,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2018-02-04 03:25:38,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 449. [2018-02-04 03:25:38,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2018-02-04 03:25:38,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 475 transitions. [2018-02-04 03:25:38,522 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 475 transitions. Word has length 108 [2018-02-04 03:25:38,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:38,522 INFO L432 AbstractCegarLoop]: Abstraction has 449 states and 475 transitions. [2018-02-04 03:25:38,523 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:38,523 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 475 transitions. [2018-02-04 03:25:38,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:25:38,523 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:38,524 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 03:25:38,524 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 03:25:38,524 INFO L82 PathProgramCache]: Analyzing trace with hash 2144112081, now seen corresponding path program 1 times [2018-02-04 03:25:38,524 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:38,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:38,533 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:38,599 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 03:25:38,600 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:38,600 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:38,600 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:38,600 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 03:25:38,600 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 03:25:38,601 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 03:25:38,601 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:38,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:38,601 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:38,601 INFO L87 Difference]: Start difference. First operand 449 states and 475 transitions. Second operand 7 states. [2018-02-04 03:25:38,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:38,807 INFO L93 Difference]: Finished difference Result 459 states and 486 transitions. [2018-02-04 03:25:38,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:25:38,807 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 107 [2018-02-04 03:25:38,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:38,808 INFO L225 Difference]: With dead ends: 459 [2018-02-04 03:25:38,808 INFO L226 Difference]: Without dead ends: 459 [2018-02-04 03:25:38,808 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 03:25:38,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-02-04 03:25:38,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 458. [2018-02-04 03:25:38,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 03:25:38,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 486 transitions. [2018-02-04 03:25:38,811 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 486 transitions. Word has length 107 [2018-02-04 03:25:38,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:38,812 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 486 transitions. [2018-02-04 03:25:38,812 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:38,812 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 486 transitions. [2018-02-04 03:25:38,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:25:38,812 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:38,813 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 03:25:38,813 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 03:25:38,813 INFO L82 PathProgramCache]: Analyzing trace with hash 2144112082, now seen corresponding path program 1 times [2018-02-04 03:25:38,813 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:38,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:38,824 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:38,919 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 03:25:38,919 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:38,919 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:25:38,919 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:38,920 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 03:25:38,920 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 03:25:38,920 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 03:25:38,920 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:25:38,920 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:25:38,920 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:25:38,920 INFO L87 Difference]: Start difference. First operand 458 states and 486 transitions. Second operand 10 states. [2018-02-04 03:25:39,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:39,396 INFO L93 Difference]: Finished difference Result 516 states and 556 transitions. [2018-02-04 03:25:39,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:25:39,396 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 107 [2018-02-04 03:25:39,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:39,397 INFO L225 Difference]: With dead ends: 516 [2018-02-04 03:25:39,398 INFO L226 Difference]: Without dead ends: 516 [2018-02-04 03:25:39,398 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:25:39,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-02-04 03:25:39,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 467. [2018-02-04 03:25:39,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 03:25:39,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 501 transitions. [2018-02-04 03:25:39,401 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 501 transitions. Word has length 107 [2018-02-04 03:25:39,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:39,401 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 501 transitions. [2018-02-04 03:25:39,401 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:25:39,401 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 501 transitions. [2018-02-04 03:25:39,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:25:39,402 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:39,402 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 03:25:39,402 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 03:25:39,402 INFO L82 PathProgramCache]: Analyzing trace with hash -1800760581, now seen corresponding path program 4 times [2018-02-04 03:25:39,402 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:39,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:39,419 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:40,405 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 03:25:40,405 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:40,405 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:25:40,405 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:40,406 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 03:25:40,406 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 03:25:40,406 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 03:25:40,406 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:25:40,406 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:25:40,406 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=975, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:25:40,407 INFO L87 Difference]: Start difference. First operand 467 states and 501 transitions. Second operand 33 states. [2018-02-04 03:25:42,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:42,833 INFO L93 Difference]: Finished difference Result 495 states and 534 transitions. [2018-02-04 03:25:42,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:25:42,834 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 107 [2018-02-04 03:25:42,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:42,835 INFO L225 Difference]: With dead ends: 495 [2018-02-04 03:25:42,835 INFO L226 Difference]: Without dead ends: 495 [2018-02-04 03:25:42,835 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=536, Invalid=3124, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:25:42,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2018-02-04 03:25:42,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 470. [2018-02-04 03:25:42,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-02-04 03:25:42,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 505 transitions. [2018-02-04 03:25:42,839 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 505 transitions. Word has length 107 [2018-02-04 03:25:42,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:42,839 INFO L432 AbstractCegarLoop]: Abstraction has 470 states and 505 transitions. [2018-02-04 03:25:42,839 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:25:42,839 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 505 transitions. [2018-02-04 03:25:42,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:25:42,840 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:42,840 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 03:25:42,840 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 03:25:42,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1800760580, now seen corresponding path program 2 times [2018-02-04 03:25:42,840 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:42,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:42,858 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:44,116 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 03:25:44,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:44,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:25:44,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:44,116 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 03:25:44,117 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 03:25:44,117 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 03:25:44,117 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:25:44,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:25:44,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=914, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:25:44,117 INFO L87 Difference]: Start difference. First operand 470 states and 505 transitions. Second operand 32 states. [2018-02-04 03:25:46,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:46,743 INFO L93 Difference]: Finished difference Result 555 states and 595 transitions. [2018-02-04 03:25:46,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:25:46,770 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 107 [2018-02-04 03:25:46,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:46,771 INFO L225 Difference]: With dead ends: 555 [2018-02-04 03:25:46,771 INFO L226 Difference]: Without dead ends: 555 [2018-02-04 03:25:46,772 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 742 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=590, Invalid=3070, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:25:46,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-02-04 03:25:46,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 501. [2018-02-04 03:25:46,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 501 states. [2018-02-04 03:25:46,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 538 transitions. [2018-02-04 03:25:46,776 INFO L78 Accepts]: Start accepts. Automaton has 501 states and 538 transitions. Word has length 107 [2018-02-04 03:25:46,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:46,776 INFO L432 AbstractCegarLoop]: Abstraction has 501 states and 538 transitions. [2018-02-04 03:25:46,776 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:25:46,776 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 538 transitions. [2018-02-04 03:25:46,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:25:46,776 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:46,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] [2018-02-04 03:25:46,777 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 03:25:46,777 INFO L82 PathProgramCache]: Analyzing trace with hash 289782419, now seen corresponding path program 1 times [2018-02-04 03:25:46,777 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:46,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:46,782 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:46,842 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 03:25:46,842 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:46,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:25:46,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:46,842 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 03:25:46,842 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 03:25:46,843 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 03:25:46,843 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:25:46,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:25:46,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:25:46,843 INFO L87 Difference]: Start difference. First operand 501 states and 538 transitions. Second operand 11 states. [2018-02-04 03:25:47,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:47,119 INFO L93 Difference]: Finished difference Result 508 states and 541 transitions. [2018-02-04 03:25:47,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:25:47,120 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 110 [2018-02-04 03:25:47,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:47,121 INFO L225 Difference]: With dead ends: 508 [2018-02-04 03:25:47,121 INFO L226 Difference]: Without dead ends: 508 [2018-02-04 03:25:47,121 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 03:25:47,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2018-02-04 03:25:47,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 503. [2018-02-04 03:25:47,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2018-02-04 03:25:47,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 541 transitions. [2018-02-04 03:25:47,124 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 541 transitions. Word has length 110 [2018-02-04 03:25:47,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:47,124 INFO L432 AbstractCegarLoop]: Abstraction has 503 states and 541 transitions. [2018-02-04 03:25:47,124 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:25:47,124 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 541 transitions. [2018-02-04 03:25:47,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:25:47,125 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:47,125 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 03:25:47,126 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 03:25:47,126 INFO L82 PathProgramCache]: Analyzing trace with hash 289782420, now seen corresponding path program 1 times [2018-02-04 03:25:47,126 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:47,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:47,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:47,260 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 03:25:47,261 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:47,261 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:25:47,261 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:47,261 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 03:25:47,261 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 03:25:47,261 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 03:25:47,261 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:25:47,261 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:25:47,262 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:25:47,262 INFO L87 Difference]: Start difference. First operand 503 states and 541 transitions. Second operand 15 states. [2018-02-04 03:25:47,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:47,698 INFO L93 Difference]: Finished difference Result 528 states and 562 transitions. [2018-02-04 03:25:47,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:25:47,698 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 110 [2018-02-04 03:25:47,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:47,699 INFO L225 Difference]: With dead ends: 528 [2018-02-04 03:25:47,699 INFO L226 Difference]: Without dead ends: 528 [2018-02-04 03:25:47,700 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 03:25:47,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2018-02-04 03:25:47,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 507. [2018-02-04 03:25:47,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 507 states. [2018-02-04 03:25:47,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 545 transitions. [2018-02-04 03:25:47,704 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 545 transitions. Word has length 110 [2018-02-04 03:25:47,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:47,704 INFO L432 AbstractCegarLoop]: Abstraction has 507 states and 545 transitions. [2018-02-04 03:25:47,704 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:25:47,704 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 545 transitions. [2018-02-04 03:25:47,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 03:25:47,705 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:47,705 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 03:25:47,705 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 03:25:47,705 INFO L82 PathProgramCache]: Analyzing trace with hash -1347778353, now seen corresponding path program 1 times [2018-02-04 03:25:47,706 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:47,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:47,712 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:47,815 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 03:25:47,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:47,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:25:47,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:47,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 03:25:47,815 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 03:25:47,815 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 03:25:47,816 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:25:47,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:25:47,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:25:47,816 INFO L87 Difference]: Start difference. First operand 507 states and 545 transitions. Second operand 12 states. [2018-02-04 03:25:48,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:48,532 INFO L93 Difference]: Finished difference Result 575 states and 620 transitions. [2018-02-04 03:25:48,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:25:48,532 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 113 [2018-02-04 03:25:48,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:48,534 INFO L225 Difference]: With dead ends: 575 [2018-02-04 03:25:48,534 INFO L226 Difference]: Without dead ends: 575 [2018-02-04 03:25:48,534 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 03:25:48,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-02-04 03:25:48,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 522. [2018-02-04 03:25:48,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2018-02-04 03:25:48,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 560 transitions. [2018-02-04 03:25:48,538 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 560 transitions. Word has length 113 [2018-02-04 03:25:48,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:48,538 INFO L432 AbstractCegarLoop]: Abstraction has 522 states and 560 transitions. [2018-02-04 03:25:48,538 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:25:48,538 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 560 transitions. [2018-02-04 03:25:48,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:25:48,539 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:48,539 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 03:25:48,539 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 03:25:48,539 INFO L82 PathProgramCache]: Analyzing trace with hash 2125874551, now seen corresponding path program 1 times [2018-02-04 03:25:48,540 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:48,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:48,546 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:48,613 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 03:25:48,614 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:48,614 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:25:48,614 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:48,614 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 03:25:48,614 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 03:25:48,614 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 03:25:48,615 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:25:48,615 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:25:48,615 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:25:48,615 INFO L87 Difference]: Start difference. First operand 522 states and 560 transitions. Second operand 12 states. [2018-02-04 03:25:48,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:48,895 INFO L93 Difference]: Finished difference Result 623 states and 673 transitions. [2018-02-04 03:25:48,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:25:48,895 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 115 [2018-02-04 03:25:48,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:48,897 INFO L225 Difference]: With dead ends: 623 [2018-02-04 03:25:48,897 INFO L226 Difference]: Without dead ends: 623 [2018-02-04 03:25:48,898 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:25:48,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2018-02-04 03:25:48,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 570. [2018-02-04 03:25:48,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 570 states. [2018-02-04 03:25:48,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 633 transitions. [2018-02-04 03:25:48,904 INFO L78 Accepts]: Start accepts. Automaton has 570 states and 633 transitions. Word has length 115 [2018-02-04 03:25:48,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:48,905 INFO L432 AbstractCegarLoop]: Abstraction has 570 states and 633 transitions. [2018-02-04 03:25:48,905 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:25:48,905 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 633 transitions. [2018-02-04 03:25:48,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:25:48,905 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:48,906 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 03:25:48,906 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 03:25:48,906 INFO L82 PathProgramCache]: Analyzing trace with hash 1788602816, now seen corresponding path program 1 times [2018-02-04 03:25:48,906 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:48,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:48,915 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:49,047 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 03:25:49,047 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:49,047 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:25:49,047 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:49,047 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 03:25:49,047 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 03:25:49,048 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 03:25:49,048 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:25:49,048 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:25:49,048 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:25:49,048 INFO L87 Difference]: Start difference. First operand 570 states and 633 transitions. Second operand 13 states. [2018-02-04 03:25:49,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:49,472 INFO L93 Difference]: Finished difference Result 574 states and 631 transitions. [2018-02-04 03:25:49,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:25:49,472 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 115 [2018-02-04 03:25:49,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:49,473 INFO L225 Difference]: With dead ends: 574 [2018-02-04 03:25:49,473 INFO L226 Difference]: Without dead ends: 574 [2018-02-04 03:25:49,473 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 03:25:49,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2018-02-04 03:25:49,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 562. [2018-02-04 03:25:49,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-02-04 03:25:49,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 619 transitions. [2018-02-04 03:25:49,477 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 619 transitions. Word has length 115 [2018-02-04 03:25:49,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:49,477 INFO L432 AbstractCegarLoop]: Abstraction has 562 states and 619 transitions. [2018-02-04 03:25:49,477 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:25:49,477 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 619 transitions. [2018-02-04 03:25:49,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-02-04 03:25:49,477 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:49,477 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 03:25:49,478 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 03:25:49,478 INFO L82 PathProgramCache]: Analyzing trace with hash 62678655, now seen corresponding path program 1 times [2018-02-04 03:25:49,478 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:49,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:49,492 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:49,536 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 03:25:49,537 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:49,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:25:49,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:49,537 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 03:25:49,537 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 03:25:49,537 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 03:25:49,537 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:25:49,537 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:25:49,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:25:49,538 INFO L87 Difference]: Start difference. First operand 562 states and 619 transitions. Second operand 6 states. [2018-02-04 03:25:49,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:49,668 INFO L93 Difference]: Finished difference Result 558 states and 615 transitions. [2018-02-04 03:25:49,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:25:49,669 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 116 [2018-02-04 03:25:49,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:49,670 INFO L225 Difference]: With dead ends: 558 [2018-02-04 03:25:49,670 INFO L226 Difference]: Without dead ends: 558 [2018-02-04 03:25:49,671 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 03:25:49,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2018-02-04 03:25:49,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 558. [2018-02-04 03:25:49,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 558 states. [2018-02-04 03:25:49,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 558 states to 558 states and 615 transitions. [2018-02-04 03:25:49,677 INFO L78 Accepts]: Start accepts. Automaton has 558 states and 615 transitions. Word has length 116 [2018-02-04 03:25:49,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:49,677 INFO L432 AbstractCegarLoop]: Abstraction has 558 states and 615 transitions. [2018-02-04 03:25:49,677 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:25:49,678 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 615 transitions. [2018-02-04 03:25:49,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-02-04 03:25:49,678 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:49,679 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 03:25:49,679 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 03:25:49,679 INFO L82 PathProgramCache]: Analyzing trace with hash 62678656, now seen corresponding path program 1 times [2018-02-04 03:25:49,679 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:49,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:49,697 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:49,750 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 03:25:49,750 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:49,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:25:49,751 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:49,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 03:25:49,751 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 03:25:49,751 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 03:25:49,751 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:25:49,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:25:49,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:25:49,751 INFO L87 Difference]: Start difference. First operand 558 states and 615 transitions. Second operand 5 states. [2018-02-04 03:25:49,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:49,880 INFO L93 Difference]: Finished difference Result 554 states and 611 transitions. [2018-02-04 03:25:49,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:25:49,880 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 116 [2018-02-04 03:25:49,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:49,881 INFO L225 Difference]: With dead ends: 554 [2018-02-04 03:25:49,881 INFO L226 Difference]: Without dead ends: 554 [2018-02-04 03:25:49,881 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 03:25:49,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2018-02-04 03:25:49,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 554. [2018-02-04 03:25:49,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 554 states. [2018-02-04 03:25:49,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 611 transitions. [2018-02-04 03:25:49,886 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 611 transitions. Word has length 116 [2018-02-04 03:25:49,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:49,886 INFO L432 AbstractCegarLoop]: Abstraction has 554 states and 611 transitions. [2018-02-04 03:25:49,887 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:25:49,887 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 611 transitions. [2018-02-04 03:25:49,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:25:49,887 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:49,888 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 03:25:49,888 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 03:25:49,888 INFO L82 PathProgramCache]: Analyzing trace with hash 1384269658, now seen corresponding path program 1 times [2018-02-04 03:25:49,888 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:49,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:49,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:50,435 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 03:25:50,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:50,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:25:50,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:50,436 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 03:25:50,436 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 03:25:50,436 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 03:25:50,436 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:25:50,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:25:50,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=685, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:25:50,437 INFO L87 Difference]: Start difference. First operand 554 states and 611 transitions. Second operand 28 states. [2018-02-04 03:25:52,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:52,228 INFO L93 Difference]: Finished difference Result 574 states and 628 transitions. [2018-02-04 03:25:52,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:25:52,229 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 117 [2018-02-04 03:25:52,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:52,230 INFO L225 Difference]: With dead ends: 574 [2018-02-04 03:25:52,230 INFO L226 Difference]: Without dead ends: 574 [2018-02-04 03:25:52,230 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 450 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=262, Invalid=2288, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 03:25:52,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2018-02-04 03:25:52,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 555. [2018-02-04 03:25:52,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-02-04 03:25:52,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 613 transitions. [2018-02-04 03:25:52,236 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 613 transitions. Word has length 117 [2018-02-04 03:25:52,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:52,236 INFO L432 AbstractCegarLoop]: Abstraction has 555 states and 613 transitions. [2018-02-04 03:25:52,236 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:25:52,237 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 613 transitions. [2018-02-04 03:25:52,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:25:52,237 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:52,238 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 03:25:52,238 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 03:25:52,238 INFO L82 PathProgramCache]: Analyzing trace with hash 1384269659, now seen corresponding path program 1 times [2018-02-04 03:25:52,238 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:52,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:52,252 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:52,582 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 03:25:52,583 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:52,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:25:52,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:52,583 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 03:25:52,583 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 03:25:52,584 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 03:25:52,584 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:25:52,584 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:25:52,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=581, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:25:52,584 INFO L87 Difference]: Start difference. First operand 555 states and 613 transitions. Second operand 26 states. [2018-02-04 03:25:53,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:53,580 INFO L93 Difference]: Finished difference Result 554 states and 599 transitions. [2018-02-04 03:25:53,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:25:53,580 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 117 [2018-02-04 03:25:53,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:53,581 INFO L225 Difference]: With dead ends: 554 [2018-02-04 03:25:53,581 INFO L226 Difference]: Without dead ends: 549 [2018-02-04 03:25:53,581 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=227, Invalid=1665, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:25:53,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2018-02-04 03:25:53,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 529. [2018-02-04 03:25:53,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-02-04 03:25:53,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 579 transitions. [2018-02-04 03:25:53,584 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 579 transitions. Word has length 117 [2018-02-04 03:25:53,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:53,585 INFO L432 AbstractCegarLoop]: Abstraction has 529 states and 579 transitions. [2018-02-04 03:25:53,585 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:25:53,585 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 579 transitions. [2018-02-04 03:25:53,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 03:25:53,585 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:53,585 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 03:25:53,585 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 03:25:53,585 INFO L82 PathProgramCache]: Analyzing trace with hash 486760594, now seen corresponding path program 1 times [2018-02-04 03:25:53,586 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:53,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:53,591 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:53,749 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 03:25:53,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:53,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:25:53,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:53,749 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 03:25:53,749 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 03:25:53,749 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 03:25:53,749 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:25:53,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:25:53,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:25:53,750 INFO L87 Difference]: Start difference. First operand 529 states and 579 transitions. Second operand 16 states. [2018-02-04 03:25:54,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:54,252 INFO L93 Difference]: Finished difference Result 546 states and 596 transitions. [2018-02-04 03:25:54,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:25:54,253 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 123 [2018-02-04 03:25:54,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:54,254 INFO L225 Difference]: With dead ends: 546 [2018-02-04 03:25:54,254 INFO L226 Difference]: Without dead ends: 546 [2018-02-04 03:25:54,254 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 03:25:54,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2018-02-04 03:25:54,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 530. [2018-02-04 03:25:54,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-02-04 03:25:54,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 581 transitions. [2018-02-04 03:25:54,257 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 581 transitions. Word has length 123 [2018-02-04 03:25:54,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:54,257 INFO L432 AbstractCegarLoop]: Abstraction has 530 states and 581 transitions. [2018-02-04 03:25:54,257 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:25:54,257 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 581 transitions. [2018-02-04 03:25:54,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 03:25:54,258 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:54,258 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 03:25:54,258 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 03:25:54,258 INFO L82 PathProgramCache]: Analyzing trace with hash 486760595, now seen corresponding path program 1 times [2018-02-04 03:25:54,258 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:54,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:54,264 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:54,410 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 03:25:54,410 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:54,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 03:25:54,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:54,411 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 03:25:54,411 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 03:25:54,411 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 03:25:54,411 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:25:54,411 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:25:54,411 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:25:54,411 INFO L87 Difference]: Start difference. First operand 530 states and 581 transitions. Second operand 14 states. [2018-02-04 03:25:54,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:54,759 INFO L93 Difference]: Finished difference Result 571 states and 627 transitions. [2018-02-04 03:25:54,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:25:54,759 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 123 [2018-02-04 03:25:54,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:54,760 INFO L225 Difference]: With dead ends: 571 [2018-02-04 03:25:54,760 INFO L226 Difference]: Without dead ends: 571 [2018-02-04 03:25:54,761 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 03:25:54,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states. [2018-02-04 03:25:54,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 532. [2018-02-04 03:25:54,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2018-02-04 03:25:54,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 582 transitions. [2018-02-04 03:25:54,764 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 582 transitions. Word has length 123 [2018-02-04 03:25:54,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:54,764 INFO L432 AbstractCegarLoop]: Abstraction has 532 states and 582 transitions. [2018-02-04 03:25:54,764 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:25:54,764 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 582 transitions. [2018-02-04 03:25:54,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:25:54,765 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:54,765 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 03:25:54,765 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 03:25:54,765 INFO L82 PathProgramCache]: Analyzing trace with hash -1410838114, now seen corresponding path program 2 times [2018-02-04 03:25:54,765 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:54,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:54,783 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:57,111 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 03:25:57,111 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:57,111 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-02-04 03:25:57,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:57,112 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 03:25:57,112 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 03:25:57,113 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 03:25:57,113 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 03:25:57,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 03:25:57,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1703, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:25:57,113 INFO L87 Difference]: Start difference. First operand 532 states and 582 transitions. Second operand 43 states. [2018-02-04 03:25:58,989 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 176 DAG size of output 101 [2018-02-04 03:25:59,156 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 133 DAG size of output 93 [2018-02-04 03:25:59,374 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 144 DAG size of output 95 [2018-02-04 03:25:59,585 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 174 DAG size of output 97 [2018-02-04 03:26:02,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:02,944 INFO L93 Difference]: Finished difference Result 557 states and 610 transitions. [2018-02-04 03:26:02,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 03:26:02,944 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 122 [2018-02-04 03:26:02,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:02,945 INFO L225 Difference]: With dead ends: 557 [2018-02-04 03:26:02,945 INFO L226 Difference]: Without dead ends: 557 [2018-02-04 03:26:02,945 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 03:26:02,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2018-02-04 03:26:02,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 533. [2018-02-04 03:26:02,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-02-04 03:26:02,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 584 transitions. [2018-02-04 03:26:02,950 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 584 transitions. Word has length 122 [2018-02-04 03:26:02,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:02,951 INFO L432 AbstractCegarLoop]: Abstraction has 533 states and 584 transitions. [2018-02-04 03:26:02,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 03:26:02,951 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 584 transitions. [2018-02-04 03:26:02,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:26:02,951 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:02,952 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 03:26:02,952 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 03:26:02,952 INFO L82 PathProgramCache]: Analyzing trace with hash -1410838113, now seen corresponding path program 2 times [2018-02-04 03:26:02,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:02,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:02,976 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:06,861 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 03:26:06,861 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:06,861 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 03:26:06,861 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:06,861 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 03:26:06,862 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 03:26:06,862 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 03:26:06,862 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 03:26:06,862 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 03:26:06,863 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1952, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:26:06,863 INFO L87 Difference]: Start difference. First operand 533 states and 584 transitions. Second operand 46 states. [2018-02-04 03:26:08,550 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 160 DAG size of output 97 [2018-02-04 03:26:09,228 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 171 DAG size of output 107 [2018-02-04 03:26:09,522 WARN L146 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 211 DAG size of output 136 [2018-02-04 03:26:09,731 WARN L146 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 180 DAG size of output 119 [2018-02-04 03:26:10,011 WARN L146 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 190 DAG size of output 125 [2018-02-04 03:26:10,344 WARN L146 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 213 DAG size of output 135 [2018-02-04 03:26:10,904 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 108 DAG size of output 108 [2018-02-04 03:26:11,099 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 114 DAG size of output 114 [2018-02-04 03:26:14,773 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 140 DAG size of output 138 [2018-02-04 03:26:14,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:14,833 INFO L93 Difference]: Finished difference Result 585 states and 638 transitions. [2018-02-04 03:26:14,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:26:14,833 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 122 [2018-02-04 03:26:14,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:14,835 INFO L225 Difference]: With dead ends: 585 [2018-02-04 03:26:14,835 INFO L226 Difference]: Without dead ends: 585 [2018-02-04 03:26:14,835 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1517 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=793, Invalid=6863, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 03:26:14,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2018-02-04 03:26:14,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 519. [2018-02-04 03:26:14,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-02-04 03:26:14,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 569 transitions. [2018-02-04 03:26:14,839 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 569 transitions. Word has length 122 [2018-02-04 03:26:14,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:14,839 INFO L432 AbstractCegarLoop]: Abstraction has 519 states and 569 transitions. [2018-02-04 03:26:14,840 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 03:26:14,840 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 569 transitions. [2018-02-04 03:26:14,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:26:14,840 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:14,840 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 03:26:14,840 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 03:26:14,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1107489152, now seen corresponding path program 2 times [2018-02-04 03:26:14,841 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:14,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:14,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:17,015 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 03:26:17,016 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:17,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 03:26:17,016 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:17,016 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 03:26:17,017 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 03:26:17,017 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 03:26:17,017 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 03:26:17,017 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 03:26:17,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1621, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 03:26:17,017 INFO L87 Difference]: Start difference. First operand 519 states and 569 transitions. Second operand 42 states. [2018-02-04 03:26:18,710 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 164 DAG size of output 95 [2018-02-04 03:26:19,274 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 188 DAG size of output 91 [2018-02-04 03:26:22,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:22,399 INFO L93 Difference]: Finished difference Result 555 states and 608 transitions. [2018-02-04 03:26:22,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:26:22,400 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 122 [2018-02-04 03:26:22,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:22,401 INFO L225 Difference]: With dead ends: 555 [2018-02-04 03:26:22,401 INFO L226 Difference]: Without dead ends: 555 [2018-02-04 03:26:22,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 6 SyntacticMatches, 9 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1242 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=725, Invalid=6081, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 03:26:22,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-02-04 03:26:22,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 519. [2018-02-04 03:26:22,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-02-04 03:26:22,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 568 transitions. [2018-02-04 03:26:22,404 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 568 transitions. Word has length 122 [2018-02-04 03:26:22,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:22,405 INFO L432 AbstractCegarLoop]: Abstraction has 519 states and 568 transitions. [2018-02-04 03:26:22,405 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 03:26:22,405 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 568 transitions. [2018-02-04 03:26:22,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:26:22,405 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:22,405 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 03:26:22,405 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 03:26:22,405 INFO L82 PathProgramCache]: Analyzing trace with hash -1107489151, now seen corresponding path program 2 times [2018-02-04 03:26:22,406 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:22,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:22,424 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:26,268 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 03:26:26,268 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:26,268 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 03:26:26,268 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:26,268 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 03:26:26,269 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 03:26:26,269 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 03:26:26,269 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 03:26:26,269 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 03:26:26,269 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1945, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:26:26,269 INFO L87 Difference]: Start difference. First operand 519 states and 568 transitions. Second operand 46 states. [2018-02-04 03:26:26,773 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 131 DAG size of output 109 [2018-02-04 03:26:26,994 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 136 DAG size of output 114 [2018-02-04 03:26:28,017 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 165 DAG size of output 108 [2018-02-04 03:26:28,292 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 174 DAG size of output 112 [2018-02-04 03:26:28,508 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 154 DAG size of output 102 [2018-02-04 03:26:29,072 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 156 DAG size of output 104 [2018-02-04 03:26:29,333 WARN L146 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 186 DAG size of output 128 [2018-02-04 03:26:29,672 WARN L146 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 232 DAG size of output 163 [2018-02-04 03:26:29,986 WARN L146 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 228 DAG size of output 150 [2018-02-04 03:26:30,385 WARN L146 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 237 DAG size of output 154 [2018-02-04 03:26:30,712 WARN L146 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 217 DAG size of output 144 [2018-02-04 03:26:31,248 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 112 DAG size of output 111 [2018-02-04 03:26:31,455 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 120 DAG size of output 118 [2018-02-04 03:26:31,613 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 105 DAG size of output 104 [2018-02-04 03:26:31,806 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 135 DAG size of output 134 [2018-02-04 03:26:35,004 WARN L146 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 181 DAG size of output 172 [2018-02-04 03:26:35,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:35,068 INFO L93 Difference]: Finished difference Result 583 states and 636 transitions. [2018-02-04 03:26:35,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 03:26:35,069 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 122 [2018-02-04 03:26:35,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:35,070 INFO L225 Difference]: With dead ends: 583 [2018-02-04 03:26:35,070 INFO L226 Difference]: Without dead ends: 583 [2018-02-04 03:26:35,070 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 03:26:35,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2018-02-04 03:26:35,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 519. [2018-02-04 03:26:35,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-02-04 03:26:35,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 567 transitions. [2018-02-04 03:26:35,074 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 567 transitions. Word has length 122 [2018-02-04 03:26:35,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:35,075 INFO L432 AbstractCegarLoop]: Abstraction has 519 states and 567 transitions. [2018-02-04 03:26:35,075 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 03:26:35,075 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 567 transitions. [2018-02-04 03:26:35,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:26:35,075 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:35,075 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 03:26:35,075 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 03:26:35,076 INFO L82 PathProgramCache]: Analyzing trace with hash -393864354, now seen corresponding path program 1 times [2018-02-04 03:26:35,076 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:35,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:35,085 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:35,112 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 03:26:35,112 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:35,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:26:35,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:35,112 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 03:26:35,112 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 03:26:35,112 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 03:26:35,113 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:26:35,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:26:35,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:26:35,113 INFO L87 Difference]: Start difference. First operand 519 states and 567 transitions. Second operand 5 states. [2018-02-04 03:26:35,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:35,275 INFO L93 Difference]: Finished difference Result 543 states and 590 transitions. [2018-02-04 03:26:35,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:26:35,275 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2018-02-04 03:26:35,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:35,277 INFO L225 Difference]: With dead ends: 543 [2018-02-04 03:26:35,277 INFO L226 Difference]: Without dead ends: 543 [2018-02-04 03:26:35,277 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 03:26:35,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-02-04 03:26:35,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 531. [2018-02-04 03:26:35,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 531 states. [2018-02-04 03:26:35,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 590 transitions. [2018-02-04 03:26:35,283 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 590 transitions. Word has length 128 [2018-02-04 03:26:35,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:35,283 INFO L432 AbstractCegarLoop]: Abstraction has 531 states and 590 transitions. [2018-02-04 03:26:35,283 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:26:35,283 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 590 transitions. [2018-02-04 03:26:35,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:26:35,284 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:35,284 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 03:26:35,284 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 03:26:35,284 INFO L82 PathProgramCache]: Analyzing trace with hash -393864353, now seen corresponding path program 1 times [2018-02-04 03:26:35,285 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:35,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:35,297 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:35,353 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 03:26:35,353 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:35,353 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:26:35,353 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:35,354 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 03:26:35,354 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 03:26:35,354 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 03:26:35,354 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:26:35,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:26:35,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:26:35,354 INFO L87 Difference]: Start difference. First operand 531 states and 590 transitions. Second operand 6 states. [2018-02-04 03:26:35,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:35,475 INFO L93 Difference]: Finished difference Result 541 states and 588 transitions. [2018-02-04 03:26:35,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:26:35,475 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 128 [2018-02-04 03:26:35,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:35,477 INFO L225 Difference]: With dead ends: 541 [2018-02-04 03:26:35,477 INFO L226 Difference]: Without dead ends: 541 [2018-02-04 03:26:35,477 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 03:26:35,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-02-04 03:26:35,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2018-02-04 03:26:35,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 531 states. [2018-02-04 03:26:35,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 588 transitions. [2018-02-04 03:26:35,483 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 588 transitions. Word has length 128 [2018-02-04 03:26:35,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:35,483 INFO L432 AbstractCegarLoop]: Abstraction has 531 states and 588 transitions. [2018-02-04 03:26:35,483 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:26:35,483 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 588 transitions. [2018-02-04 03:26:35,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:26:35,484 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:35,484 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 03:26:35,484 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 03:26:35,484 INFO L82 PathProgramCache]: Analyzing trace with hash -393773059, now seen corresponding path program 1 times [2018-02-04 03:26:35,485 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:35,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:35,493 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:35,559 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 03:26:35,559 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:35,559 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:26:35,560 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:35,560 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 03:26:35,560 INFO L182 omatonBuilderFactory]: Interpolants [60403#true, 60404#false, 60405#|merge_pair_#t~short17|] [2018-02-04 03:26:35,560 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 03:26:35,560 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:26:35,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:26:35,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:26:35,560 INFO L87 Difference]: Start difference. First operand 531 states and 588 transitions. Second operand 3 states. [2018-02-04 03:26:35,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:35,564 INFO L93 Difference]: Finished difference Result 532 states and 589 transitions. [2018-02-04 03:26:35,565 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:26:35,565 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 128 [2018-02-04 03:26:35,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:35,566 INFO L225 Difference]: With dead ends: 532 [2018-02-04 03:26:35,566 INFO L226 Difference]: Without dead ends: 532 [2018-02-04 03:26:35,567 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 03:26:35,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2018-02-04 03:26:35,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 532. [2018-02-04 03:26:35,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2018-02-04 03:26:35,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 589 transitions. [2018-02-04 03:26:35,573 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 589 transitions. Word has length 128 [2018-02-04 03:26:35,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:35,573 INFO L432 AbstractCegarLoop]: Abstraction has 532 states and 589 transitions. [2018-02-04 03:26:35,573 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:26:35,573 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 589 transitions. [2018-02-04 03:26:35,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 03:26:35,574 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:35,574 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 03:26:35,574 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 03:26:35,574 INFO L82 PathProgramCache]: Analyzing trace with hash -546522977, now seen corresponding path program 1 times [2018-02-04 03:26:35,574 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:35,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:35,587 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:36,122 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 03:26:36,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:36,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:26:36,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:36,122 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 03:26:36,122 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 03:26:36,122 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 03:26:36,123 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:26:36,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:26:36,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=640, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:26:36,123 INFO L87 Difference]: Start difference. First operand 532 states and 589 transitions. Second operand 27 states. [2018-02-04 03:26:37,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:37,407 INFO L93 Difference]: Finished difference Result 632 states and 710 transitions. [2018-02-04 03:26:37,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:26:37,407 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 130 [2018-02-04 03:26:37,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:37,408 INFO L225 Difference]: With dead ends: 632 [2018-02-04 03:26:37,408 INFO L226 Difference]: Without dead ends: 632 [2018-02-04 03:26:37,409 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=314, Invalid=2038, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:26:37,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2018-02-04 03:26:37,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 560. [2018-02-04 03:26:37,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 560 states. [2018-02-04 03:26:37,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 560 states to 560 states and 622 transitions. [2018-02-04 03:26:37,413 INFO L78 Accepts]: Start accepts. Automaton has 560 states and 622 transitions. Word has length 130 [2018-02-04 03:26:37,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:37,413 INFO L432 AbstractCegarLoop]: Abstraction has 560 states and 622 transitions. [2018-02-04 03:26:37,413 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:26:37,413 INFO L276 IsEmpty]: Start isEmpty. Operand 560 states and 622 transitions. [2018-02-04 03:26:37,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 03:26:37,414 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:37,414 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 03:26:37,414 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 03:26:37,414 INFO L82 PathProgramCache]: Analyzing trace with hash -546522976, now seen corresponding path program 1 times [2018-02-04 03:26:37,414 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:37,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:37,427 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:38,370 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 03:26:38,370 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:38,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:26:38,407 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:38,407 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 03:26:38,408 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 03:26:38,408 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 03:26:38,408 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:26:38,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:26:38,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=919, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:26:38,408 INFO L87 Difference]: Start difference. First operand 560 states and 622 transitions. Second operand 32 states. [2018-02-04 03:26:40,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:40,823 INFO L93 Difference]: Finished difference Result 667 states and 744 transitions. [2018-02-04 03:26:40,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:26:40,823 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 130 [2018-02-04 03:26:40,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:40,824 INFO L225 Difference]: With dead ends: 667 [2018-02-04 03:26:40,824 INFO L226 Difference]: Without dead ends: 667 [2018-02-04 03:26:40,824 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 750 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=477, Invalid=3555, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 03:26:40,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2018-02-04 03:26:40,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 569. [2018-02-04 03:26:40,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 569 states. [2018-02-04 03:26:40,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 635 transitions. [2018-02-04 03:26:40,828 INFO L78 Accepts]: Start accepts. Automaton has 569 states and 635 transitions. Word has length 130 [2018-02-04 03:26:40,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:40,828 INFO L432 AbstractCegarLoop]: Abstraction has 569 states and 635 transitions. [2018-02-04 03:26:40,828 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:26:40,828 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 635 transitions. [2018-02-04 03:26:40,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:26:40,829 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:40,829 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 03:26:40,829 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 03:26:40,829 INFO L82 PathProgramCache]: Analyzing trace with hash 705695275, now seen corresponding path program 1 times [2018-02-04 03:26:40,829 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:40,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:40,843 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:41,223 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 03:26:41,223 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:41,223 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:26:41,223 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:41,223 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 03:26:41,223 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 03:26:41,223 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 03:26:41,224 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:26:41,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:26:41,224 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:26:41,224 INFO L87 Difference]: Start difference. First operand 569 states and 635 transitions. Second operand 21 states. [2018-02-04 03:26:41,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:41,929 INFO L93 Difference]: Finished difference Result 627 states and 709 transitions. [2018-02-04 03:26:41,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:26:41,930 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 129 [2018-02-04 03:26:41,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:41,931 INFO L225 Difference]: With dead ends: 627 [2018-02-04 03:26:41,931 INFO L226 Difference]: Without dead ends: 627 [2018-02-04 03:26:41,931 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 03:26:41,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2018-02-04 03:26:41,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 580. [2018-02-04 03:26:41,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2018-02-04 03:26:41,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 650 transitions. [2018-02-04 03:26:41,934 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 650 transitions. Word has length 129 [2018-02-04 03:26:41,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:41,934 INFO L432 AbstractCegarLoop]: Abstraction has 580 states and 650 transitions. [2018-02-04 03:26:41,934 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:26:41,934 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 650 transitions. [2018-02-04 03:26:41,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:26:41,935 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:41,935 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 03:26:41,935 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 03:26:41,935 INFO L82 PathProgramCache]: Analyzing trace with hash 705695276, now seen corresponding path program 1 times [2018-02-04 03:26:41,936 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:41,948 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:42,519 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 03:26:42,520 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:42,520 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:26:42,520 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:42,520 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 03:26:42,520 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 03:26:42,520 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 03:26:42,520 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:26:42,520 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:26:42,520 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:26:42,521 INFO L87 Difference]: Start difference. First operand 580 states and 650 transitions. Second operand 23 states. [2018-02-04 03:26:43,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:43,514 INFO L93 Difference]: Finished difference Result 639 states and 719 transitions. [2018-02-04 03:26:43,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:26:43,514 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 129 [2018-02-04 03:26:43,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:43,515 INFO L225 Difference]: With dead ends: 639 [2018-02-04 03:26:43,515 INFO L226 Difference]: Without dead ends: 639 [2018-02-04 03:26:43,515 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 03:26:43,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states. [2018-02-04 03:26:43,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 580. [2018-02-04 03:26:43,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2018-02-04 03:26:43,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 649 transitions. [2018-02-04 03:26:43,518 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 649 transitions. Word has length 129 [2018-02-04 03:26:43,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:43,519 INFO L432 AbstractCegarLoop]: Abstraction has 580 states and 649 transitions. [2018-02-04 03:26:43,519 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:26:43,519 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 649 transitions. [2018-02-04 03:26:43,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:26:43,519 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:43,519 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 03:26:43,520 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 03:26:43,520 INFO L82 PathProgramCache]: Analyzing trace with hash -345612730, now seen corresponding path program 1 times [2018-02-04 03:26:43,520 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:43,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:43,526 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:43,657 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 03:26:43,657 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:43,657 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:26:43,658 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:43,658 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 03:26:43,658 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 03:26:43,658 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 03:26:43,658 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:26:43,658 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:26:43,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:26:43,658 INFO L87 Difference]: Start difference. First operand 580 states and 649 transitions. Second operand 13 states. [2018-02-04 03:26:43,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:43,904 INFO L93 Difference]: Finished difference Result 586 states and 654 transitions. [2018-02-04 03:26:43,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:26:43,904 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 129 [2018-02-04 03:26:43,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:43,905 INFO L225 Difference]: With dead ends: 586 [2018-02-04 03:26:43,905 INFO L226 Difference]: Without dead ends: 586 [2018-02-04 03:26:43,905 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 03:26:43,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2018-02-04 03:26:43,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 583. [2018-02-04 03:26:43,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2018-02-04 03:26:43,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 652 transitions. [2018-02-04 03:26:43,908 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 652 transitions. Word has length 129 [2018-02-04 03:26:43,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:43,908 INFO L432 AbstractCegarLoop]: Abstraction has 583 states and 652 transitions. [2018-02-04 03:26:43,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:26:43,908 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 652 transitions. [2018-02-04 03:26:43,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:26:43,909 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:43,909 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 03:26:43,909 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 03:26:43,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1621858616, now seen corresponding path program 5 times [2018-02-04 03:26:43,910 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:43,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:43,931 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:46,796 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 110 DAG size of output 51 [2018-02-04 03:26:47,177 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 126 DAG size of output 62 [2018-02-04 03:26:48,712 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 03:26:48,713 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:48,713 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 03:26:48,713 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:48,713 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 03:26:48,714 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 03:26:48,714 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 03:26:48,714 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 03:26:48,714 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 03:26:48,714 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1533, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:26:48,714 INFO L87 Difference]: Start difference. First operand 583 states and 652 transitions. Second operand 41 states. [2018-02-04 03:26:49,140 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 104 DAG size of output 78 [2018-02-04 03:26:49,316 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 104 DAG size of output 81 [2018-02-04 03:26:49,481 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 118 DAG size of output 83 [2018-02-04 03:26:50,075 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 127 DAG size of output 84 [2018-02-04 03:26:50,284 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 155 DAG size of output 98 [2018-02-04 03:26:50,520 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 143 DAG size of output 96 [2018-02-04 03:26:50,699 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 129 DAG size of output 82 [2018-02-04 03:26:50,903 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 153 DAG size of output 88 [2018-02-04 03:26:51,068 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 136 DAG size of output 76 [2018-02-04 03:26:54,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:54,274 INFO L93 Difference]: Finished difference Result 776 states and 859 transitions. [2018-02-04 03:26:54,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:26:54,274 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 128 [2018-02-04 03:26:54,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:54,275 INFO L225 Difference]: With dead ends: 776 [2018-02-04 03:26:54,275 INFO L226 Difference]: Without dead ends: 776 [2018-02-04 03:26:54,275 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1525 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=438, Invalid=5262, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 03:26:54,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 776 states. [2018-02-04 03:26:54,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 776 to 723. [2018-02-04 03:26:54,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 723 states. [2018-02-04 03:26:54,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 810 transitions. [2018-02-04 03:26:54,279 INFO L78 Accepts]: Start accepts. Automaton has 723 states and 810 transitions. Word has length 128 [2018-02-04 03:26:54,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:54,279 INFO L432 AbstractCegarLoop]: Abstraction has 723 states and 810 transitions. [2018-02-04 03:26:54,279 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 03:26:54,279 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 810 transitions. [2018-02-04 03:26:54,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:26:54,280 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:54,280 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 03:26:54,280 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 03:26:54,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1621858615, now seen corresponding path program 3 times [2018-02-04 03:26:54,281 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:54,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:54,303 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:57,493 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 03:26:57,494 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:57,494 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-02-04 03:26:57,494 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:57,494 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 03:26:57,495 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 03:26:57,495 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 03:26:57,495 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 03:26:57,495 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 03:26:57,495 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1697, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:26:57,495 INFO L87 Difference]: Start difference. First operand 723 states and 810 transitions. Second operand 43 states. [2018-02-04 03:26:58,813 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 159 DAG size of output 100 [2018-02-04 03:26:59,297 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 108 DAG size of output 88 [2018-02-04 03:26:59,722 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 102 DAG size of output 99 [2018-02-04 03:27:03,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:03,453 INFO L93 Difference]: Finished difference Result 841 states and 923 transitions. [2018-02-04 03:27:03,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:27:03,453 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 128 [2018-02-04 03:27:03,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:03,454 INFO L225 Difference]: With dead ends: 841 [2018-02-04 03:27:03,454 INFO L226 Difference]: Without dead ends: 841 [2018-02-04 03:27:03,455 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1568 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=394, Invalid=6086, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 03:27:03,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 841 states. [2018-02-04 03:27:03,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 841 to 754. [2018-02-04 03:27:03,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 754 states. [2018-02-04 03:27:03,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 843 transitions. [2018-02-04 03:27:03,459 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 843 transitions. Word has length 128 [2018-02-04 03:27:03,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:03,460 INFO L432 AbstractCegarLoop]: Abstraction has 754 states and 843 transitions. [2018-02-04 03:27:03,460 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 03:27:03,460 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 843 transitions. [2018-02-04 03:27:03,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 03:27:03,460 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:03,460 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 03:27:03,460 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 03:27:03,461 INFO L82 PathProgramCache]: Analyzing trace with hash -2124061268, now seen corresponding path program 1 times [2018-02-04 03:27:03,461 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:03,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:03,468 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:03,715 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 03:27:03,715 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:03,715 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:27:03,715 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:03,715 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 03:27:03,715 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 03:27:03,715 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 03:27:03,716 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:27:03,716 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:27:03,716 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:27:03,716 INFO L87 Difference]: Start difference. First operand 754 states and 843 transitions. Second operand 20 states. [2018-02-04 03:27:04,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:04,088 INFO L93 Difference]: Finished difference Result 721 states and 809 transitions. [2018-02-04 03:27:04,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:27:04,088 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 130 [2018-02-04 03:27:04,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:04,089 INFO L225 Difference]: With dead ends: 721 [2018-02-04 03:27:04,089 INFO L226 Difference]: Without dead ends: 721 [2018-02-04 03:27:04,089 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=178, Invalid=752, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:27:04,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states. [2018-02-04 03:27:04,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 718. [2018-02-04 03:27:04,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 718 states. [2018-02-04 03:27:04,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 806 transitions. [2018-02-04 03:27:04,092 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 806 transitions. Word has length 130 [2018-02-04 03:27:04,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:04,093 INFO L432 AbstractCegarLoop]: Abstraction has 718 states and 806 transitions. [2018-02-04 03:27:04,093 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:27:04,093 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 806 transitions. [2018-02-04 03:27:04,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 03:27:04,093 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:04,093 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 03:27:04,093 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 03:27:04,094 INFO L82 PathProgramCache]: Analyzing trace with hash -1201329336, now seen corresponding path program 1 times [2018-02-04 03:27:04,094 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:04,101 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:04,115 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 03:27:04,115 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:04,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:27:04,115 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:04,115 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 03:27:04,115 INFO L182 omatonBuilderFactory]: Interpolants [72587#true, 72589#|merge_pair_#t~short9|, 72588#false] [2018-02-04 03:27:04,115 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 03:27:04,115 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:27:04,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:27:04,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:27:04,116 INFO L87 Difference]: Start difference. First operand 718 states and 806 transitions. Second operand 3 states. [2018-02-04 03:27:04,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:04,128 INFO L93 Difference]: Finished difference Result 719 states and 806 transitions. [2018-02-04 03:27:04,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:27:04,128 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 131 [2018-02-04 03:27:04,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:04,129 INFO L225 Difference]: With dead ends: 719 [2018-02-04 03:27:04,129 INFO L226 Difference]: Without dead ends: 719 [2018-02-04 03:27:04,129 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 03:27:04,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2018-02-04 03:27:04,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 719. [2018-02-04 03:27:04,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 719 states. [2018-02-04 03:27:04,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 806 transitions. [2018-02-04 03:27:04,133 INFO L78 Accepts]: Start accepts. Automaton has 719 states and 806 transitions. Word has length 131 [2018-02-04 03:27:04,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:04,133 INFO L432 AbstractCegarLoop]: Abstraction has 719 states and 806 transitions. [2018-02-04 03:27:04,133 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:27:04,133 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 806 transitions. [2018-02-04 03:27:04,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 03:27:04,134 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:04,134 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 03:27:04,134 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 03:27:04,134 INFO L82 PathProgramCache]: Analyzing trace with hash -51582684, now seen corresponding path program 1 times [2018-02-04 03:27:04,134 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:04,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:04,142 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:04,185 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 03:27:04,185 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:04,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:27:04,185 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:04,186 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 03:27:04,186 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 03:27:04,186 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 03:27:04,186 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:27:04,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:27:04,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:27:04,186 INFO L87 Difference]: Start difference. First operand 719 states and 806 transitions. Second operand 7 states. [2018-02-04 03:27:04,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:04,321 INFO L93 Difference]: Finished difference Result 744 states and 835 transitions. [2018-02-04 03:27:04,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:27:04,321 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 132 [2018-02-04 03:27:04,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:04,322 INFO L225 Difference]: With dead ends: 744 [2018-02-04 03:27:04,322 INFO L226 Difference]: Without dead ends: 744 [2018-02-04 03:27:04,322 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 03:27:04,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2018-02-04 03:27:04,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 728. [2018-02-04 03:27:04,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 728 states. [2018-02-04 03:27:04,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 728 states to 728 states and 816 transitions. [2018-02-04 03:27:04,327 INFO L78 Accepts]: Start accepts. Automaton has 728 states and 816 transitions. Word has length 132 [2018-02-04 03:27:04,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:04,327 INFO L432 AbstractCegarLoop]: Abstraction has 728 states and 816 transitions. [2018-02-04 03:27:04,327 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:27:04,327 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 816 transitions. [2018-02-04 03:27:04,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 03:27:04,328 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:04,328 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 03:27:04,328 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 03:27:04,328 INFO L82 PathProgramCache]: Analyzing trace with hash -431656210, now seen corresponding path program 1 times [2018-02-04 03:27:04,328 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:04,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:04,358 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:05,172 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 03:27:05,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:05,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:27:05,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:05,172 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 03:27:05,173 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 03:27:05,173 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 03:27:05,173 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:27:05,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:27:05,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=969, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:27:05,173 INFO L87 Difference]: Start difference. First operand 728 states and 816 transitions. Second operand 33 states. [2018-02-04 03:27:06,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:06,326 INFO L93 Difference]: Finished difference Result 870 states and 982 transitions. [2018-02-04 03:27:06,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:27:06,327 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 131 [2018-02-04 03:27:06,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:06,328 INFO L225 Difference]: With dead ends: 870 [2018-02-04 03:27:06,328 INFO L226 Difference]: Without dead ends: 870 [2018-02-04 03:27:06,328 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 9 SyntacticMatches, 6 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 622 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=264, Invalid=2492, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:27:06,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states. [2018-02-04 03:27:06,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 815. [2018-02-04 03:27:06,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-02-04 03:27:06,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 913 transitions. [2018-02-04 03:27:06,334 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 913 transitions. Word has length 131 [2018-02-04 03:27:06,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:06,334 INFO L432 AbstractCegarLoop]: Abstraction has 815 states and 913 transitions. [2018-02-04 03:27:06,334 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:27:06,334 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 913 transitions. [2018-02-04 03:27:06,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 03:27:06,334 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:06,335 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 03:27:06,335 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 03:27:06,335 INFO L82 PathProgramCache]: Analyzing trace with hash -431656209, now seen corresponding path program 1 times [2018-02-04 03:27:06,335 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:06,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:06,383 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:09,101 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 03:27:09,101 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:09,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 03:27:09,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:09,102 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 03:27:09,102 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 03:27:09,102 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 03:27:09,103 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 03:27:09,103 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 03:27:09,103 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1540, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:27:09,103 INFO L87 Difference]: Start difference. First operand 815 states and 913 transitions. Second operand 41 states. [2018-02-04 03:27:12,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:12,482 INFO L93 Difference]: Finished difference Result 869 states and 979 transitions. [2018-02-04 03:27:12,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:27:12,483 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 131 [2018-02-04 03:27:12,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:12,484 INFO L225 Difference]: With dead ends: 869 [2018-02-04 03:27:12,484 INFO L226 Difference]: Without dead ends: 869 [2018-02-04 03:27:12,484 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 8 SyntacticMatches, 8 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1016 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=438, Invalid=4532, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:27:12,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 869 states. [2018-02-04 03:27:12,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 869 to 815. [2018-02-04 03:27:12,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-02-04 03:27:12,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 912 transitions. [2018-02-04 03:27:12,489 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 912 transitions. Word has length 131 [2018-02-04 03:27:12,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:12,489 INFO L432 AbstractCegarLoop]: Abstraction has 815 states and 912 transitions. [2018-02-04 03:27:12,489 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 03:27:12,489 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 912 transitions. [2018-02-04 03:27:12,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 03:27:12,490 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:12,490 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 03:27:12,490 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 03:27:12,490 INFO L82 PathProgramCache]: Analyzing trace with hash 1858712676, now seen corresponding path program 1 times [2018-02-04 03:27:12,490 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:12,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:12,499 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:12,577 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 03:27:12,577 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:12,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:27:12,578 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:12,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:12,578 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 03:27:12,579 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 03:27:12,579 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:27:12,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:27:12,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:27:12,579 INFO L87 Difference]: Start difference. First operand 815 states and 912 transitions. Second operand 7 states. [2018-02-04 03:27:12,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:12,766 INFO L93 Difference]: Finished difference Result 834 states and 931 transitions. [2018-02-04 03:27:12,766 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:27:12,766 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 132 [2018-02-04 03:27:12,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:12,768 INFO L225 Difference]: With dead ends: 834 [2018-02-04 03:27:12,768 INFO L226 Difference]: Without dead ends: 834 [2018-02-04 03:27:12,769 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 03:27:12,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2018-02-04 03:27:12,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 815. [2018-02-04 03:27:12,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 815 states. [2018-02-04 03:27:12,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 815 states to 815 states and 909 transitions. [2018-02-04 03:27:12,778 INFO L78 Accepts]: Start accepts. Automaton has 815 states and 909 transitions. Word has length 132 [2018-02-04 03:27:12,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:12,779 INFO L432 AbstractCegarLoop]: Abstraction has 815 states and 909 transitions. [2018-02-04 03:27:12,779 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:27:12,779 INFO L276 IsEmpty]: Start isEmpty. Operand 815 states and 909 transitions. [2018-02-04 03:27:12,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:27:12,780 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:12,780 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 03:27:12,780 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 03:27:12,780 INFO L82 PathProgramCache]: Analyzing trace with hash 1929840485, now seen corresponding path program 1 times [2018-02-04 03:27:12,781 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:12,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:12,791 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:12,826 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 03:27:12,826 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:12,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:27:12,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:12,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 03:27:12,827 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 03:27:12,828 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 03:27:12,828 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:27:12,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:27:12,828 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:27:12,828 INFO L87 Difference]: Start difference. First operand 815 states and 909 transitions. Second operand 5 states. [2018-02-04 03:27:12,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:12,992 INFO L93 Difference]: Finished difference Result 813 states and 903 transitions. [2018-02-04 03:27:12,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:27:12,992 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2018-02-04 03:27:12,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:12,993 INFO L225 Difference]: With dead ends: 813 [2018-02-04 03:27:12,993 INFO L226 Difference]: Without dead ends: 813 [2018-02-04 03:27:12,993 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 03:27:12,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2018-02-04 03:27:13,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 813. [2018-02-04 03:27:13,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 813 states. [2018-02-04 03:27:13,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 813 states to 813 states and 903 transitions. [2018-02-04 03:27:13,002 INFO L78 Accepts]: Start accepts. Automaton has 813 states and 903 transitions. Word has length 134 [2018-02-04 03:27:13,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:13,002 INFO L432 AbstractCegarLoop]: Abstraction has 813 states and 903 transitions. [2018-02-04 03:27:13,002 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:27:13,002 INFO L276 IsEmpty]: Start isEmpty. Operand 813 states and 903 transitions. [2018-02-04 03:27:13,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:27:13,003 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:13,004 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 03:27:13,004 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 03:27:13,004 INFO L82 PathProgramCache]: Analyzing trace with hash 1929840486, now seen corresponding path program 1 times [2018-02-04 03:27:13,004 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:13,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:13,020 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:13,099 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 03:27:13,099 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:13,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:27:13,099 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:13,100 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 03:27:13,100 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 03:27:13,100 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 03:27:13,100 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:27:13,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:27:13,100 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:27:13,101 INFO L87 Difference]: Start difference. First operand 813 states and 903 transitions. Second operand 5 states. [2018-02-04 03:27:13,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:13,295 INFO L93 Difference]: Finished difference Result 811 states and 897 transitions. [2018-02-04 03:27:13,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:27:13,296 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2018-02-04 03:27:13,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:13,297 INFO L225 Difference]: With dead ends: 811 [2018-02-04 03:27:13,297 INFO L226 Difference]: Without dead ends: 811 [2018-02-04 03:27:13,298 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 03:27:13,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2018-02-04 03:27:13,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 811. [2018-02-04 03:27:13,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2018-02-04 03:27:13,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 897 transitions. [2018-02-04 03:27:13,305 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 897 transitions. Word has length 134 [2018-02-04 03:27:13,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:13,305 INFO L432 AbstractCegarLoop]: Abstraction has 811 states and 897 transitions. [2018-02-04 03:27:13,305 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:27:13,305 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 897 transitions. [2018-02-04 03:27:13,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 03:27:13,306 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:13,306 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 03:27:13,306 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 03:27:13,306 INFO L82 PathProgramCache]: Analyzing trace with hash 346531875, now seen corresponding path program 1 times [2018-02-04 03:27:13,307 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:13,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:13,320 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:13,471 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 03:27:13,471 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:13,472 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-02-04 03:27:13,472 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:13,472 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 03:27:13,472 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 03:27:13,472 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 03:27:13,472 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:27:13,472 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:27:13,472 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:27:13,473 INFO L87 Difference]: Start difference. First operand 811 states and 897 transitions. Second operand 17 states. [2018-02-04 03:27:13,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:13,946 INFO L93 Difference]: Finished difference Result 911 states and 1015 transitions. [2018-02-04 03:27:13,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:27:13,946 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 133 [2018-02-04 03:27:13,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:13,948 INFO L225 Difference]: With dead ends: 911 [2018-02-04 03:27:13,948 INFO L226 Difference]: Without dead ends: 911 [2018-02-04 03:27:13,948 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=191, Invalid=931, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:27:13,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 911 states. [2018-02-04 03:27:13,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 911 to 859. [2018-02-04 03:27:13,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 859 states. [2018-02-04 03:27:13,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 859 states to 859 states and 958 transitions. [2018-02-04 03:27:13,957 INFO L78 Accepts]: Start accepts. Automaton has 859 states and 958 transitions. Word has length 133 [2018-02-04 03:27:13,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:13,958 INFO L432 AbstractCegarLoop]: Abstraction has 859 states and 958 transitions. [2018-02-04 03:27:13,958 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:27:13,958 INFO L276 IsEmpty]: Start isEmpty. Operand 859 states and 958 transitions. [2018-02-04 03:27:13,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:27:13,959 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:13,959 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 03:27:13,959 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 03:27:13,959 INFO L82 PathProgramCache]: Analyzing trace with hash 687474601, now seen corresponding path program 1 times [2018-02-04 03:27:13,960 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:13,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:13,973 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:14,015 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 03:27:14,016 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:14,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:27:14,016 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:14,016 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 03:27:14,016 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 03:27:14,016 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 03:27:14,016 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:27:14,017 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:27:14,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:27:14,017 INFO L87 Difference]: Start difference. First operand 859 states and 958 transitions. Second operand 5 states. [2018-02-04 03:27:14,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:14,164 INFO L93 Difference]: Finished difference Result 863 states and 957 transitions. [2018-02-04 03:27:14,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:27:14,164 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2018-02-04 03:27:14,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:14,165 INFO L225 Difference]: With dead ends: 863 [2018-02-04 03:27:14,165 INFO L226 Difference]: Without dead ends: 863 [2018-02-04 03:27:14,165 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 03:27:14,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states. [2018-02-04 03:27:14,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 858. [2018-02-04 03:27:14,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 858 states. [2018-02-04 03:27:14,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 858 states to 858 states and 957 transitions. [2018-02-04 03:27:14,171 INFO L78 Accepts]: Start accepts. Automaton has 858 states and 957 transitions. Word has length 134 [2018-02-04 03:27:14,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:14,171 INFO L432 AbstractCegarLoop]: Abstraction has 858 states and 957 transitions. [2018-02-04 03:27:14,171 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:27:14,171 INFO L276 IsEmpty]: Start isEmpty. Operand 858 states and 957 transitions. [2018-02-04 03:27:14,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:27:14,172 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:14,172 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 03:27:14,172 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 03:27:14,172 INFO L82 PathProgramCache]: Analyzing trace with hash 687474602, now seen corresponding path program 1 times [2018-02-04 03:27:14,172 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:14,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:14,181 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:14,226 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 03:27:14,227 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:14,227 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:27:14,227 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:14,227 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 03:27:14,227 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 03:27:14,227 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 03:27:14,227 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:27:14,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:27:14,227 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:27:14,227 INFO L87 Difference]: Start difference. First operand 858 states and 957 transitions. Second operand 6 states. [2018-02-04 03:27:14,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:14,367 INFO L93 Difference]: Finished difference Result 861 states and 955 transitions. [2018-02-04 03:27:14,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:27:14,367 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 134 [2018-02-04 03:27:14,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:14,368 INFO L225 Difference]: With dead ends: 861 [2018-02-04 03:27:14,368 INFO L226 Difference]: Without dead ends: 861 [2018-02-04 03:27:14,369 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 03:27:14,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 861 states. [2018-02-04 03:27:14,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 861 to 856. [2018-02-04 03:27:14,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 856 states. [2018-02-04 03:27:14,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 955 transitions. [2018-02-04 03:27:14,376 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 955 transitions. Word has length 134 [2018-02-04 03:27:14,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:14,376 INFO L432 AbstractCegarLoop]: Abstraction has 856 states and 955 transitions. [2018-02-04 03:27:14,376 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:27:14,376 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 955 transitions. [2018-02-04 03:27:14,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 03:27:14,377 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:14,377 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 03:27:14,377 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 03:27:14,377 INFO L82 PathProgramCache]: Analyzing trace with hash -304487121, now seen corresponding path program 1 times [2018-02-04 03:27:14,378 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:14,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:14,436 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:15,216 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 03:27:15,216 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:15,216 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:27:15,216 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:15,217 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 03:27:15,217 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 03:27:15,217 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 03:27:15,217 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:27:15,217 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:27:15,217 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=799, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:27:15,217 INFO L87 Difference]: Start difference. First operand 856 states and 955 transitions. Second operand 30 states. [2018-02-04 03:27:16,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:16,700 INFO L93 Difference]: Finished difference Result 942 states and 1065 transitions. [2018-02-04 03:27:16,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:27:16,700 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 135 [2018-02-04 03:27:16,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:16,701 INFO L225 Difference]: With dead ends: 942 [2018-02-04 03:27:16,701 INFO L226 Difference]: Without dead ends: 939 [2018-02-04 03:27:16,702 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 372 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=225, Invalid=1845, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:27:16,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 939 states. [2018-02-04 03:27:16,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 939 to 886. [2018-02-04 03:27:16,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 886 states. [2018-02-04 03:27:16,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 886 states to 886 states and 992 transitions. [2018-02-04 03:27:16,710 INFO L78 Accepts]: Start accepts. Automaton has 886 states and 992 transitions. Word has length 135 [2018-02-04 03:27:16,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:16,710 INFO L432 AbstractCegarLoop]: Abstraction has 886 states and 992 transitions. [2018-02-04 03:27:16,710 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:27:16,710 INFO L276 IsEmpty]: Start isEmpty. Operand 886 states and 992 transitions. [2018-02-04 03:27:16,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 03:27:16,711 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:16,711 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 03:27:16,711 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 03:27:16,711 INFO L82 PathProgramCache]: Analyzing trace with hash -304487120, now seen corresponding path program 1 times [2018-02-04 03:27:16,712 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:16,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:16,756 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:18,481 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 03:27:18,481 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:18,481 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 03:27:18,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:18,481 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 03:27:18,482 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 03:27:18,482 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 03:27:18,482 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 03:27:18,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 03:27:18,482 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1388, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:27:18,482 INFO L87 Difference]: Start difference. First operand 886 states and 992 transitions. Second operand 39 states. [2018-02-04 03:27:20,229 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-02-04 03:27:20,375 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 122 DAG size of output 89 [2018-02-04 03:27:20,534 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 142 DAG size of output 95 [2018-02-04 03:27:20,745 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 150 DAG size of output 116 [2018-02-04 03:27:20,954 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 153 DAG size of output 119 [2018-02-04 03:27:21,282 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 137 DAG size of output 106 [2018-02-04 03:27:22,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:22,541 INFO L93 Difference]: Finished difference Result 941 states and 1059 transitions. [2018-02-04 03:27:22,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:27:22,541 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 135 [2018-02-04 03:27:22,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:22,543 INFO L225 Difference]: With dead ends: 941 [2018-02-04 03:27:22,543 INFO L226 Difference]: Without dead ends: 941 [2018-02-04 03:27:22,543 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 882 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=474, Invalid=4356, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 03:27:22,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states. [2018-02-04 03:27:22,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 886. [2018-02-04 03:27:22,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 886 states. [2018-02-04 03:27:22,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 886 states to 886 states and 991 transitions. [2018-02-04 03:27:22,550 INFO L78 Accepts]: Start accepts. Automaton has 886 states and 991 transitions. Word has length 135 [2018-02-04 03:27:22,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:22,550 INFO L432 AbstractCegarLoop]: Abstraction has 886 states and 991 transitions. [2018-02-04 03:27:22,550 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 03:27:22,550 INFO L276 IsEmpty]: Start isEmpty. Operand 886 states and 991 transitions. [2018-02-04 03:27:22,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-02-04 03:27:22,551 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:22,551 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 03:27:22,551 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 03:27:22,551 INFO L82 PathProgramCache]: Analyzing trace with hash -849607349, now seen corresponding path program 1 times [2018-02-04 03:27:22,551 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:22,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:22,559 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:22,578 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 03:27:22,578 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:22,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:27:22,578 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:22,579 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 03:27:22,579 INFO L182 omatonBuilderFactory]: Interpolants [93081#true, 93083#(not |merge_pair_#t~short16|), 93082#false, 93084#(not |merge_pair_#t~short17|)] [2018-02-04 03:27:22,579 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 03:27:22,579 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:27:22,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:27:22,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:27:22,579 INFO L87 Difference]: Start difference. First operand 886 states and 991 transitions. Second operand 4 states. [2018-02-04 03:27:22,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:22,588 INFO L93 Difference]: Finished difference Result 892 states and 997 transitions. [2018-02-04 03:27:22,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:27:22,588 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 136 [2018-02-04 03:27:22,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:22,589 INFO L225 Difference]: With dead ends: 892 [2018-02-04 03:27:22,589 INFO L226 Difference]: Without dead ends: 892 [2018-02-04 03:27:22,589 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 03:27:22,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 892 states. [2018-02-04 03:27:22,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 892 to 892. [2018-02-04 03:27:22,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 892 states. [2018-02-04 03:27:22,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 892 states to 892 states and 997 transitions. [2018-02-04 03:27:22,596 INFO L78 Accepts]: Start accepts. Automaton has 892 states and 997 transitions. Word has length 136 [2018-02-04 03:27:22,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:22,596 INFO L432 AbstractCegarLoop]: Abstraction has 892 states and 997 transitions. [2018-02-04 03:27:22,596 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:27:22,596 INFO L276 IsEmpty]: Start isEmpty. Operand 892 states and 997 transitions. [2018-02-04 03:27:22,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-02-04 03:27:22,597 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:22,597 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 03:27:22,598 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 03:27:22,598 INFO L82 PathProgramCache]: Analyzing trace with hash -761872854, now seen corresponding path program 1 times [2018-02-04 03:27:22,598 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:22,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:22,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:22,853 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 03:27:22,854 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:22,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-02-04 03:27:22,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:22,854 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 03:27:22,854 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 03:27:22,854 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 03:27:22,855 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:27:22,855 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:27:22,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:27:22,855 INFO L87 Difference]: Start difference. First operand 892 states and 997 transitions. Second operand 19 states. [2018-02-04 03:27:23,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:23,448 INFO L93 Difference]: Finished difference Result 896 states and 996 transitions. [2018-02-04 03:27:23,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:27:23,448 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 136 [2018-02-04 03:27:23,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:23,449 INFO L225 Difference]: With dead ends: 896 [2018-02-04 03:27:23,449 INFO L226 Difference]: Without dead ends: 890 [2018-02-04 03:27:23,449 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 03:27:23,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states. [2018-02-04 03:27:23,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 832. [2018-02-04 03:27:23,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 832 states. [2018-02-04 03:27:23,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 832 states to 832 states and 920 transitions. [2018-02-04 03:27:23,454 INFO L78 Accepts]: Start accepts. Automaton has 832 states and 920 transitions. Word has length 136 [2018-02-04 03:27:23,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:23,454 INFO L432 AbstractCegarLoop]: Abstraction has 832 states and 920 transitions. [2018-02-04 03:27:23,454 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:27:23,454 INFO L276 IsEmpty]: Start isEmpty. Operand 832 states and 920 transitions. [2018-02-04 03:27:23,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 03:27:23,455 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:23,455 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 03:27:23,455 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 03:27:23,455 INFO L82 PathProgramCache]: Analyzing trace with hash 703600105, now seen corresponding path program 1 times [2018-02-04 03:27:23,455 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:23,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:23,464 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:23,510 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 03:27:23,510 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:23,510 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:27:23,510 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:23,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 03:27:23,510 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 03:27:23,511 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 03:27:23,511 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:27:23,511 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:27:23,511 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:27:23,511 INFO L87 Difference]: Start difference. First operand 832 states and 920 transitions. Second operand 8 states. [2018-02-04 03:27:23,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:23,726 INFO L93 Difference]: Finished difference Result 842 states and 934 transitions. [2018-02-04 03:27:23,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:27:23,727 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 139 [2018-02-04 03:27:23,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:23,728 INFO L225 Difference]: With dead ends: 842 [2018-02-04 03:27:23,728 INFO L226 Difference]: Without dead ends: 842 [2018-02-04 03:27:23,728 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 03:27:23,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 842 states. [2018-02-04 03:27:23,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 842 to 838. [2018-02-04 03:27:23,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 838 states. [2018-02-04 03:27:23,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 929 transitions. [2018-02-04 03:27:23,732 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 929 transitions. Word has length 139 [2018-02-04 03:27:23,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:23,732 INFO L432 AbstractCegarLoop]: Abstraction has 838 states and 929 transitions. [2018-02-04 03:27:23,732 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:27:23,732 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 929 transitions. [2018-02-04 03:27:23,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 03:27:23,733 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:23,733 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 03:27:23,733 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 03:27:23,733 INFO L82 PathProgramCache]: Analyzing trace with hash 703600106, now seen corresponding path program 1 times [2018-02-04 03:27:23,733 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:23,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:23,747 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:24,188 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 03:27:24,189 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:24,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-02-04 03:27:24,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:24,189 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 03:27:24,189 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 03:27:24,189 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 03:27:24,189 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:27:24,190 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:27:24,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=415, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:27:24,190 INFO L87 Difference]: Start difference. First operand 838 states and 929 transitions. Second operand 22 states. [2018-02-04 03:27:24,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:24,950 INFO L93 Difference]: Finished difference Result 856 states and 945 transitions. [2018-02-04 03:27:24,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:27:24,951 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 139 [2018-02-04 03:27:24,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:24,952 INFO L225 Difference]: With dead ends: 856 [2018-02-04 03:27:24,952 INFO L226 Difference]: Without dead ends: 856 [2018-02-04 03:27:24,952 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 03:27:24,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 856 states. [2018-02-04 03:27:24,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 856 to 847. [2018-02-04 03:27:24,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-02-04 03:27:24,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 941 transitions. [2018-02-04 03:27:24,956 INFO L78 Accepts]: Start accepts. Automaton has 847 states and 941 transitions. Word has length 139 [2018-02-04 03:27:24,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:24,956 INFO L432 AbstractCegarLoop]: Abstraction has 847 states and 941 transitions. [2018-02-04 03:27:24,956 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:27:24,956 INFO L276 IsEmpty]: Start isEmpty. Operand 847 states and 941 transitions. [2018-02-04 03:27:24,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 03:27:24,957 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:24,957 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 03:27:24,957 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 03:27:24,957 INFO L82 PathProgramCache]: Analyzing trace with hash 791334600, now seen corresponding path program 1 times [2018-02-04 03:27:24,957 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:24,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:24,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:25,007 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 03:27:25,008 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:25,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:27:25,008 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:25,008 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 03:27:25,008 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 03:27:25,008 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 03:27:25,008 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:27:25,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:27:25,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:27:25,009 INFO L87 Difference]: Start difference. First operand 847 states and 941 transitions. Second operand 8 states. [2018-02-04 03:27:25,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:25,227 INFO L93 Difference]: Finished difference Result 855 states and 951 transitions. [2018-02-04 03:27:25,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:27:25,227 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 139 [2018-02-04 03:27:25,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:25,228 INFO L225 Difference]: With dead ends: 855 [2018-02-04 03:27:25,228 INFO L226 Difference]: Without dead ends: 855 [2018-02-04 03:27:25,228 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 03:27:25,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2018-02-04 03:27:25,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 853. [2018-02-04 03:27:25,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 853 states. [2018-02-04 03:27:25,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 950 transitions. [2018-02-04 03:27:25,233 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 950 transitions. Word has length 139 [2018-02-04 03:27:25,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:25,233 INFO L432 AbstractCegarLoop]: Abstraction has 853 states and 950 transitions. [2018-02-04 03:27:25,233 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:27:25,233 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 950 transitions. [2018-02-04 03:27:25,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-02-04 03:27:25,233 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:25,234 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 03:27:25,234 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 03:27:25,234 INFO L82 PathProgramCache]: Analyzing trace with hash 791334601, now seen corresponding path program 1 times [2018-02-04 03:27:25,234 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:25,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:25,257 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:26,104 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 03:27:26,104 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:26,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 03:27:26,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:26,105 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 03:27:26,105 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 03:27:26,105 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 03:27:26,105 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 03:27:26,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 03:27:26,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1312, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:27:26,106 INFO L87 Difference]: Start difference. First operand 853 states and 950 transitions. Second operand 38 states. [2018-02-04 03:27:28,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:28,532 INFO L93 Difference]: Finished difference Result 876 states and 967 transitions. [2018-02-04 03:27:28,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:27:28,532 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 139 [2018-02-04 03:27:28,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:28,533 INFO L225 Difference]: With dead ends: 876 [2018-02-04 03:27:28,533 INFO L226 Difference]: Without dead ends: 876 [2018-02-04 03:27:28,534 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 03:27:28,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states. [2018-02-04 03:27:28,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 867. [2018-02-04 03:27:28,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 867 states. [2018-02-04 03:27:28,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 966 transitions. [2018-02-04 03:27:28,541 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 966 transitions. Word has length 139 [2018-02-04 03:27:28,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:28,541 INFO L432 AbstractCegarLoop]: Abstraction has 867 states and 966 transitions. [2018-02-04 03:27:28,541 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 03:27:28,541 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 966 transitions. [2018-02-04 03:27:28,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:27:28,542 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:28,542 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 03:27:28,542 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 03:27:28,543 INFO L82 PathProgramCache]: Analyzing trace with hash -298891739, now seen corresponding path program 1 times [2018-02-04 03:27:28,543 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:28,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:28,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:29,277 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 03:27:29,277 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:29,277 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-02-04 03:27:29,277 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:29,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 03:27:29,278 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 03:27:29,278 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 03:27:29,278 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:27:29,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:27:29,278 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=745, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:27:29,278 INFO L87 Difference]: Start difference. First operand 867 states and 966 transitions. Second operand 29 states. [2018-02-04 03:27:30,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:30,863 INFO L93 Difference]: Finished difference Result 879 states and 972 transitions. [2018-02-04 03:27:30,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:27:30,863 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 144 [2018-02-04 03:27:30,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:30,864 INFO L225 Difference]: With dead ends: 879 [2018-02-04 03:27:30,864 INFO L226 Difference]: Without dead ends: 879 [2018-02-04 03:27:30,864 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 03:27:30,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-02-04 03:27:30,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 872. [2018-02-04 03:27:30,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 872 states. [2018-02-04 03:27:30,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 872 states to 872 states and 972 transitions. [2018-02-04 03:27:30,870 INFO L78 Accepts]: Start accepts. Automaton has 872 states and 972 transitions. Word has length 144 [2018-02-04 03:27:30,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:30,870 INFO L432 AbstractCegarLoop]: Abstraction has 872 states and 972 transitions. [2018-02-04 03:27:30,870 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:27:30,870 INFO L276 IsEmpty]: Start isEmpty. Operand 872 states and 972 transitions. [2018-02-04 03:27:30,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:27:30,871 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:30,871 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 03:27:30,871 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 03:27:30,871 INFO L82 PathProgramCache]: Analyzing trace with hash -298891738, now seen corresponding path program 1 times [2018-02-04 03:27:30,871 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:30,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:30,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:31,716 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 03:27:31,716 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:31,716 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-02-04 03:27:31,717 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:31,717 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 03:27:31,717 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 03:27:31,717 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 03:27:31,717 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:27:31,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:27:31,717 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:27:31,718 INFO L87 Difference]: Start difference. First operand 872 states and 972 transitions. Second operand 25 states. [2018-02-04 03:27:33,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:33,640 INFO L93 Difference]: Finished difference Result 879 states and 972 transitions. [2018-02-04 03:27:33,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:27:33,640 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 144 [2018-02-04 03:27:33,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:33,641 INFO L225 Difference]: With dead ends: 879 [2018-02-04 03:27:33,641 INFO L226 Difference]: Without dead ends: 879 [2018-02-04 03:27:33,641 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 03:27:33,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-02-04 03:27:33,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 872. [2018-02-04 03:27:33,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 872 states. [2018-02-04 03:27:33,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 872 states to 872 states and 971 transitions. [2018-02-04 03:27:33,647 INFO L78 Accepts]: Start accepts. Automaton has 872 states and 971 transitions. Word has length 144 [2018-02-04 03:27:33,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:33,647 INFO L432 AbstractCegarLoop]: Abstraction has 872 states and 971 transitions. [2018-02-04 03:27:33,647 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:27:33,647 INFO L276 IsEmpty]: Start isEmpty. Operand 872 states and 971 transitions. [2018-02-04 03:27:33,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:27:33,648 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:33,648 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 03:27:33,648 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 03:27:33,648 INFO L82 PathProgramCache]: Analyzing trace with hash -1787805530, now seen corresponding path program 1 times [2018-02-04 03:27:33,648 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:33,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:33,682 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:34,204 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 03:27:34,204 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:34,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 03:27:34,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:34,205 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 03:27:34,205 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 03:27:34,205 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 03:27:34,205 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:27:34,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:27:34,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=496, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:27:34,205 INFO L87 Difference]: Start difference. First operand 872 states and 971 transitions. Second operand 24 states. [2018-02-04 03:27:35,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:35,539 INFO L93 Difference]: Finished difference Result 929 states and 1031 transitions. [2018-02-04 03:27:35,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:27:35,539 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 144 [2018-02-04 03:27:35,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:35,540 INFO L225 Difference]: With dead ends: 929 [2018-02-04 03:27:35,540 INFO L226 Difference]: Without dead ends: 929 [2018-02-04 03:27:35,540 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 03:27:35,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2018-02-04 03:27:35,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 909. [2018-02-04 03:27:35,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2018-02-04 03:27:35,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 1019 transitions. [2018-02-04 03:27:35,546 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 1019 transitions. Word has length 144 [2018-02-04 03:27:35,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:35,546 INFO L432 AbstractCegarLoop]: Abstraction has 909 states and 1019 transitions. [2018-02-04 03:27:35,546 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:27:35,546 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 1019 transitions. [2018-02-04 03:27:35,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:27:35,546 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:35,546 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 03:27:35,547 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 03:27:35,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1787805529, now seen corresponding path program 1 times [2018-02-04 03:27:35,547 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:35,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:35,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:36,385 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 03:27:36,385 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:36,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 03:27:36,385 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:36,386 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 03:27:36,386 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 03:27:36,386 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 03:27:36,386 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:27:36,386 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:27:36,386 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=642, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:27:36,386 INFO L87 Difference]: Start difference. First operand 909 states and 1019 transitions. Second operand 27 states. [2018-02-04 03:27:38,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:38,273 INFO L93 Difference]: Finished difference Result 915 states and 1018 transitions. [2018-02-04 03:27:38,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:27:38,273 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 144 [2018-02-04 03:27:38,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:38,274 INFO L225 Difference]: With dead ends: 915 [2018-02-04 03:27:38,274 INFO L226 Difference]: Without dead ends: 915 [2018-02-04 03:27:38,275 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 326 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=267, Invalid=1989, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:27:38,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2018-02-04 03:27:38,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 909. [2018-02-04 03:27:38,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2018-02-04 03:27:38,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 1018 transitions. [2018-02-04 03:27:38,283 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 1018 transitions. Word has length 144 [2018-02-04 03:27:38,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:38,283 INFO L432 AbstractCegarLoop]: Abstraction has 909 states and 1018 transitions. [2018-02-04 03:27:38,283 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:27:38,283 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 1018 transitions. [2018-02-04 03:27:38,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-02-04 03:27:38,284 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:38,284 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 03:27:38,284 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 03:27:38,284 INFO L82 PathProgramCache]: Analyzing trace with hash -1244870095, now seen corresponding path program 3 times [2018-02-04 03:27:38,285 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:38,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:38,323 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:40,017 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 03:27:40,018 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:40,018 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 03:27:40,018 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:40,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 03:27:40,019 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 03:27:40,019 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 03:27:40,019 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 03:27:40,019 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 03:27:40,019 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1686, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:27:40,019 INFO L87 Difference]: Start difference. First operand 909 states and 1018 transitions. Second operand 43 states. [2018-02-04 03:27:44,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:44,241 INFO L93 Difference]: Finished difference Result 859 states and 959 transitions. [2018-02-04 03:27:44,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:27:44,241 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 143 [2018-02-04 03:27:44,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:44,242 INFO L225 Difference]: With dead ends: 859 [2018-02-04 03:27:44,242 INFO L226 Difference]: Without dead ends: 839 [2018-02-04 03:27:44,243 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 8 SyntacticMatches, 9 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1740 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=437, Invalid=6043, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 03:27:44,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2018-02-04 03:27:44,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 823. [2018-02-04 03:27:44,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 823 states. [2018-02-04 03:27:44,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 823 states to 823 states and 914 transitions. [2018-02-04 03:27:44,250 INFO L78 Accepts]: Start accepts. Automaton has 823 states and 914 transitions. Word has length 143 [2018-02-04 03:27:44,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:44,250 INFO L432 AbstractCegarLoop]: Abstraction has 823 states and 914 transitions. [2018-02-04 03:27:44,250 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 03:27:44,250 INFO L276 IsEmpty]: Start isEmpty. Operand 823 states and 914 transitions. [2018-02-04 03:27:44,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:27:44,251 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:44,251 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 03:27:44,252 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 03:27:44,252 INFO L82 PathProgramCache]: Analyzing trace with hash -700986372, now seen corresponding path program 6 times [2018-02-04 03:27:44,252 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:44,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:44,287 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:46,878 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 03:27:46,879 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:46,879 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 03:27:46,879 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:46,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:46,880 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 03:27:46,880 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 03:27:46,880 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 03:27:46,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 03:27:46,880 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2126, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:27:46,880 INFO L87 Difference]: Start difference. First operand 823 states and 914 transitions. Second operand 48 states. [2018-02-04 03:27:49,337 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 166 DAG size of output 107 [2018-02-04 03:27:49,508 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 159 DAG size of output 96 [2018-02-04 03:27:49,754 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 174 DAG size of output 99 [2018-02-04 03:27:49,936 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 184 DAG size of output 92 [2018-02-04 03:27:52,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:52,821 INFO L93 Difference]: Finished difference Result 847 states and 947 transitions. [2018-02-04 03:27:52,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:27:52,821 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 144 [2018-02-04 03:27:52,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:52,822 INFO L225 Difference]: With dead ends: 847 [2018-02-04 03:27:52,822 INFO L226 Difference]: Without dead ends: 847 [2018-02-04 03:27:52,823 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 7 SyntacticMatches, 10 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2149 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=967, Invalid=7775, Unknown=0, NotChecked=0, Total=8742 [2018-02-04 03:27:52,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 847 states. [2018-02-04 03:27:52,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 847 to 826. [2018-02-04 03:27:52,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 826 states. [2018-02-04 03:27:52,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 918 transitions. [2018-02-04 03:27:52,828 INFO L78 Accepts]: Start accepts. Automaton has 826 states and 918 transitions. Word has length 144 [2018-02-04 03:27:52,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:52,828 INFO L432 AbstractCegarLoop]: Abstraction has 826 states and 918 transitions. [2018-02-04 03:27:52,828 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 03:27:52,828 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 918 transitions. [2018-02-04 03:27:52,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:27:52,828 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:52,828 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 03:27:52,829 INFO L371 AbstractCegarLoop]: === Iteration 98 === [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 03:27:52,829 INFO L82 PathProgramCache]: Analyzing trace with hash -700986371, now seen corresponding path program 4 times [2018-02-04 03:27:52,829 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:52,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:52,863 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-02-04 03:27:55,690 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:27:55,695 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:27:55,695 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:27:55 BoogieIcfgContainer [2018-02-04 03:27:55,695 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:27:55,696 INFO L168 Benchmark]: Toolchain (without parser) took 171032.92 ms. Allocated memory was 402.7 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 359.5 MB in the beginning and 941.8 MB in the end (delta: -582.3 MB). Peak memory consumption was 1.4 GB. Max. memory is 5.3 GB. [2018-02-04 03:27:55,697 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 402.7 MB. Free memory is still 366.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:27:55,697 INFO L168 Benchmark]: CACSL2BoogieTranslator took 171.58 ms. Allocated memory is still 402.7 MB. Free memory was 359.5 MB in the beginning and 347.6 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 03:27:55,697 INFO L168 Benchmark]: Boogie Preprocessor took 37.40 ms. Allocated memory is still 402.7 MB. Free memory was 347.6 MB in the beginning and 345.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:27:55,697 INFO L168 Benchmark]: RCFGBuilder took 646.16 ms. Allocated memory is still 402.7 MB. Free memory was 345.0 MB in the beginning and 273.4 MB in the end (delta: 71.6 MB). Peak memory consumption was 71.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:27:55,697 INFO L168 Benchmark]: TraceAbstraction took 170174.84 ms. Allocated memory was 402.7 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 273.4 MB in the beginning and 941.8 MB in the end (delta: -668.4 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-02-04 03:27:55,699 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.14 ms. Allocated memory is still 402.7 MB. Free memory is still 366.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 171.58 ms. Allocated memory is still 402.7 MB. Free memory was 359.5 MB in the beginning and 347.6 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 37.40 ms. Allocated memory is still 402.7 MB. Free memory was 347.6 MB in the beginning and 345.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 646.16 ms. Allocated memory is still 402.7 MB. Free memory was 345.0 MB in the beginning and 273.4 MB in the end (delta: 71.6 MB). Peak memory consumption was 71.6 MB. Max. memory is 5.3 GB. * TraceAbstraction took 170174.84 ms. Allocated memory was 402.7 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 273.4 MB in the beginning and 941.8 MB in the end (delta: -668.4 MB). Peak memory consumption was 1.3 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 analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 569). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 569). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 598). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 597). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 588). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 595). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 598). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 597). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 588). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 594). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 595). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 613). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 607). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 607). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 612). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 605). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 608). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 609). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 612). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 613). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 608). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 614). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 625]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 625). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 623). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 619). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 619). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 623). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 620). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 620). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 622). Cancelled while BasicCegarLoop was analyzing trace of length 145 with TraceHistMax 5, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 80. - StatisticsResult: Ultimate Automizer benchmark data CFG has 9 procedures, 315 locations, 109 error locations. TIMEOUT Result, 170.1s OverallTime, 98 OverallIterations, 5 TraceHistogramMax, 112.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 25060 SDtfs, 25436 SDslu, 203752 SDs, 0 SdLazy, 144930 SolverSat, 5239 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 57.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3141 GetRequests, 304 SyntacticMatches, 248 SemanticMatches, 2589 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26072 ImplicationChecksByTransitivity, 79.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.4s AutomataMinimizationTime, 97 MinimizatonAttempts, 2363 StatesRemovedByMinimization, 84 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 50.4s 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_03-27-55-706.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_03-27-55-706.csv Completed graceful shutdown