./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/list-simple/sll2c_prepend_unequal.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8393723b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/list-simple/sll2c_prepend_unequal.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f2f6ef7968fa573a7da88ae0a516f1d800f437d82b0fa75227e8d7d318952eb1 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-19 07:59:01,620 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-19 07:59:01,622 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-19 07:59:01,644 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-19 07:59:01,645 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-19 07:59:01,646 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-19 07:59:01,647 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-19 07:59:01,649 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-19 07:59:01,651 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-19 07:59:01,654 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-19 07:59:01,655 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-19 07:59:01,656 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-19 07:59:01,656 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-19 07:59:01,657 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-19 07:59:01,658 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-19 07:59:01,660 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-19 07:59:01,661 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-19 07:59:01,662 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-19 07:59:01,663 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-19 07:59:01,665 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-19 07:59:01,667 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-19 07:59:01,672 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-19 07:59:01,673 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-19 07:59:01,674 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-19 07:59:01,678 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-19 07:59:01,678 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-19 07:59:01,678 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-19 07:59:01,679 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-19 07:59:01,680 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-19 07:59:01,681 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-19 07:59:01,681 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-19 07:59:01,682 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-19 07:59:01,683 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-19 07:59:01,683 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-19 07:59:01,685 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-19 07:59:01,685 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-19 07:59:01,686 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-19 07:59:01,686 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-19 07:59:01,686 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-19 07:59:01,687 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-19 07:59:01,688 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-19 07:59:01,689 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf [2022-11-19 07:59:01,724 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-19 07:59:01,725 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-19 07:59:01,725 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-19 07:59:01,725 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-19 07:59:01,726 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-19 07:59:01,726 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-19 07:59:01,727 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-19 07:59:01,731 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-19 07:59:01,732 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-19 07:59:01,732 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-19 07:59:01,733 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-19 07:59:01,733 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-19 07:59:01,734 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-19 07:59:01,734 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-19 07:59:01,734 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-19 07:59:01,734 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-19 07:59:01,734 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-19 07:59:01,735 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-19 07:59:01,735 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-19 07:59:01,735 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-19 07:59:01,737 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-19 07:59:01,737 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-19 07:59:01,738 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-19 07:59:01,738 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-19 07:59:01,738 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-19 07:59:01,738 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-19 07:59:01,739 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-19 07:59:01,739 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-19 07:59:01,746 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-19 07:59:01,746 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-19 07:59:01,747 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-19 07:59:01,747 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-19 07:59:01,747 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-19 07:59:01,747 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-19 07:59:01,748 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-19 07:59:01,748 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:59:01,748 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-19 07:59:01,748 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-19 07:59:01,749 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-19 07:59:01,749 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-19 07:59:01,749 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-19 07:59:01,749 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-19 07:59:01,750 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f2f6ef7968fa573a7da88ae0a516f1d800f437d82b0fa75227e8d7d318952eb1 [2022-11-19 07:59:02,054 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-19 07:59:02,083 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-19 07:59:02,085 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-19 07:59:02,086 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-19 07:59:02,087 INFO L275 PluginConnector]: CDTParser initialized [2022-11-19 07:59:02,088 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/../../sv-benchmarks/c/list-simple/sll2c_prepend_unequal.i [2022-11-19 07:59:02,166 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/data/e0384abde/0a8781c36fe24680a53b1af784971f8a/FLAGabb2cbe50 [2022-11-19 07:59:02,775 INFO L306 CDTParser]: Found 1 translation units. [2022-11-19 07:59:02,776 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/sv-benchmarks/c/list-simple/sll2c_prepend_unequal.i [2022-11-19 07:59:02,792 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/data/e0384abde/0a8781c36fe24680a53b1af784971f8a/FLAGabb2cbe50 [2022-11-19 07:59:03,064 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/data/e0384abde/0a8781c36fe24680a53b1af784971f8a [2022-11-19 07:59:03,067 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-19 07:59:03,070 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-19 07:59:03,074 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-19 07:59:03,074 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-19 07:59:03,078 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-19 07:59:03,079 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,082 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@205190da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03, skipping insertion in model container [2022-11-19 07:59:03,082 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,090 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-19 07:59:03,152 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-19 07:59:03,573 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/sv-benchmarks/c/list-simple/sll2c_prepend_unequal.i[24547,24560] [2022-11-19 07:59:03,583 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:59:03,594 INFO L203 MainTranslator]: Completed pre-run [2022-11-19 07:59:03,636 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/sv-benchmarks/c/list-simple/sll2c_prepend_unequal.i[24547,24560] [2022-11-19 07:59:03,638 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:59:03,665 INFO L208 MainTranslator]: Completed translation [2022-11-19 07:59:03,665 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03 WrapperNode [2022-11-19 07:59:03,666 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-19 07:59:03,667 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-19 07:59:03,667 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-19 07:59:03,667 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-19 07:59:03,676 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,690 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,722 INFO L138 Inliner]: procedures = 127, calls = 45, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 152 [2022-11-19 07:59:03,723 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-19 07:59:03,723 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-19 07:59:03,724 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-19 07:59:03,724 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-19 07:59:03,732 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,732 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,737 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,738 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,754 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,769 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,772 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,773 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,776 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-19 07:59:03,777 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-19 07:59:03,777 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-19 07:59:03,778 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-19 07:59:03,779 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (1/1) ... [2022-11-19 07:59:03,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:59:03,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:03,818 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-19 07:59:03,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-19 07:59:03,863 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-19 07:59:03,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-19 07:59:03,863 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2022-11-19 07:59:03,863 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-19 07:59:03,864 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-19 07:59:03,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-19 07:59:03,865 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-19 07:59:03,865 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-19 07:59:04,024 INFO L235 CfgBuilder]: Building ICFG [2022-11-19 07:59:04,027 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-19 07:59:04,484 INFO L276 CfgBuilder]: Performing block encoding [2022-11-19 07:59:04,567 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-19 07:59:04,567 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2022-11-19 07:59:04,576 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:59:04 BoogieIcfgContainer [2022-11-19 07:59:04,576 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-19 07:59:04,578 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-19 07:59:04,578 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-19 07:59:04,585 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-19 07:59:04,585 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:59:03" (1/3) ... [2022-11-19 07:59:04,586 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@492aa55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:59:04, skipping insertion in model container [2022-11-19 07:59:04,586 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:59:03" (2/3) ... [2022-11-19 07:59:04,586 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@492aa55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:59:04, skipping insertion in model container [2022-11-19 07:59:04,586 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:59:04" (3/3) ... [2022-11-19 07:59:04,588 INFO L112 eAbstractionObserver]: Analyzing ICFG sll2c_prepend_unequal.i [2022-11-19 07:59:04,609 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-19 07:59:04,609 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 56 error locations. [2022-11-19 07:59:04,697 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-19 07:59:04,703 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@574f4a09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-19 07:59:04,703 INFO L358 AbstractCegarLoop]: Starting to check reachability of 56 error locations. [2022-11-19 07:59:04,711 INFO L276 IsEmpty]: Start isEmpty. Operand has 111 states, 50 states have (on average 2.36) internal successors, (118), 106 states have internal predecessors, (118), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:04,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-19 07:59:04,720 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:04,720 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-19 07:59:04,723 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting node_createErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:04,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:04,732 INFO L85 PathProgramCache]: Analyzing trace with hash 230586501, now seen corresponding path program 1 times [2022-11-19 07:59:04,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:04,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96139633] [2022-11-19 07:59:04,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:04,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:04,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:05,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:59:05,113 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:05,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96139633] [2022-11-19 07:59:05,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96139633] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:05,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:05,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-19 07:59:05,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962439679] [2022-11-19 07:59:05,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:05,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:59:05,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:05,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:59:05,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:59:05,170 INFO L87 Difference]: Start difference. First operand has 111 states, 50 states have (on average 2.36) internal successors, (118), 106 states have internal predecessors, (118), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-19 07:59:05,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:05,413 INFO L93 Difference]: Finished difference Result 109 states and 119 transitions. [2022-11-19 07:59:05,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:59:05,416 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-19 07:59:05,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:05,427 INFO L225 Difference]: With dead ends: 109 [2022-11-19 07:59:05,427 INFO L226 Difference]: Without dead ends: 107 [2022-11-19 07:59:05,429 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:59:05,440 INFO L413 NwaCegarLoop]: 98 mSDtfsCounter, 6 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:05,442 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 152 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:59:05,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-11-19 07:59:05,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-11-19 07:59:05,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 49 states have (on average 2.2448979591836733) internal successors, (110), 102 states have internal predecessors, (110), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:05,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 116 transitions. [2022-11-19 07:59:05,489 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 116 transitions. Word has length 5 [2022-11-19 07:59:05,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:05,489 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 116 transitions. [2022-11-19 07:59:05,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-19 07:59:05,490 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 116 transitions. [2022-11-19 07:59:05,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-19 07:59:05,490 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:05,490 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-19 07:59:05,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-19 07:59:05,491 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting node_createErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:05,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:05,492 INFO L85 PathProgramCache]: Analyzing trace with hash 230586502, now seen corresponding path program 1 times [2022-11-19 07:59:05,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:05,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164726621] [2022-11-19 07:59:05,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:05,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:05,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:05,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:59:05,623 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:05,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164726621] [2022-11-19 07:59:05,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164726621] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:05,623 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:05,624 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-19 07:59:05,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73467428] [2022-11-19 07:59:05,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:05,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:59:05,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:05,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:59:05,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:59:05,627 INFO L87 Difference]: Start difference. First operand 107 states and 116 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-19 07:59:05,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:05,767 INFO L93 Difference]: Finished difference Result 105 states and 114 transitions. [2022-11-19 07:59:05,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:59:05,768 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-19 07:59:05,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:05,770 INFO L225 Difference]: With dead ends: 105 [2022-11-19 07:59:05,770 INFO L226 Difference]: Without dead ends: 105 [2022-11-19 07:59:05,770 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:59:05,772 INFO L413 NwaCegarLoop]: 97 mSDtfsCounter, 2 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 157 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:05,772 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 157 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:59:05,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-11-19 07:59:05,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-11-19 07:59:05,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 49 states have (on average 2.204081632653061) internal successors, (108), 100 states have internal predecessors, (108), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:05,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 114 transitions. [2022-11-19 07:59:05,781 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 114 transitions. Word has length 5 [2022-11-19 07:59:05,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:05,782 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 114 transitions. [2022-11-19 07:59:05,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-19 07:59:05,782 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 114 transitions. [2022-11-19 07:59:05,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-19 07:59:05,783 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:05,783 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:05,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-19 07:59:05,784 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:05,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:05,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1950908672, now seen corresponding path program 1 times [2022-11-19 07:59:05,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:05,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963995759] [2022-11-19 07:59:05,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:05,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:05,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:05,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:59:05,893 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:05,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963995759] [2022-11-19 07:59:05,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963995759] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:05,894 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:05,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:59:05,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085019007] [2022-11-19 07:59:05,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:05,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:59:05,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:05,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:59:05,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:59:05,898 INFO L87 Difference]: Start difference. First operand 105 states and 114 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-19 07:59:05,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:05,955 INFO L93 Difference]: Finished difference Result 111 states and 121 transitions. [2022-11-19 07:59:05,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:59:05,956 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2022-11-19 07:59:05,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:05,961 INFO L225 Difference]: With dead ends: 111 [2022-11-19 07:59:05,962 INFO L226 Difference]: Without dead ends: 111 [2022-11-19 07:59:05,963 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:59:05,966 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 4 mSDsluCounter, 96 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:05,971 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 195 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-19 07:59:05,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-11-19 07:59:05,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 106. [2022-11-19 07:59:05,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 50 states have (on average 2.18) internal successors, (109), 101 states have internal predecessors, (109), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:05,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 115 transitions. [2022-11-19 07:59:05,990 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 115 transitions. Word has length 10 [2022-11-19 07:59:05,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:05,990 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 115 transitions. [2022-11-19 07:59:05,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-19 07:59:05,991 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 115 transitions. [2022-11-19 07:59:05,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-19 07:59:05,992 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:05,992 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:05,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-19 07:59:05,994 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:05,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:05,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1604454864, now seen corresponding path program 1 times [2022-11-19 07:59:05,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:05,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537481688] [2022-11-19 07:59:05,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:05,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:06,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:06,203 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-19 07:59:06,205 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:06,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537481688] [2022-11-19 07:59:06,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537481688] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:06,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:06,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-19 07:59:06,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375832043] [2022-11-19 07:59:06,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:06,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-19 07:59:06,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:06,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-19 07:59:06,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:59:06,208 INFO L87 Difference]: Start difference. First operand 106 states and 115 transitions. Second operand has 6 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-19 07:59:06,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:06,486 INFO L93 Difference]: Finished difference Result 106 states and 116 transitions. [2022-11-19 07:59:06,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-19 07:59:06,487 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2022-11-19 07:59:06,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:06,490 INFO L225 Difference]: With dead ends: 106 [2022-11-19 07:59:06,490 INFO L226 Difference]: Without dead ends: 106 [2022-11-19 07:59:06,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-19 07:59:06,501 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 9 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 302 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:06,502 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 302 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:59:06,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-11-19 07:59:06,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 105. [2022-11-19 07:59:06,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 50 states have (on average 2.16) internal successors, (108), 100 states have internal predecessors, (108), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:06,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 114 transitions. [2022-11-19 07:59:06,509 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 114 transitions. Word has length 17 [2022-11-19 07:59:06,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:06,509 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 114 transitions. [2022-11-19 07:59:06,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-19 07:59:06,510 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 114 transitions. [2022-11-19 07:59:06,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-19 07:59:06,510 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:06,511 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:06,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-19 07:59:06,517 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:06,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:06,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1604454863, now seen corresponding path program 1 times [2022-11-19 07:59:06,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:06,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600733322] [2022-11-19 07:59:06,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:06,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:06,841 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:59:06,842 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:06,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600733322] [2022-11-19 07:59:06,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600733322] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:06,842 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:06,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-19 07:59:06,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242426894] [2022-11-19 07:59:06,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:06,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-19 07:59:06,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:06,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-19 07:59:06,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:59:06,844 INFO L87 Difference]: Start difference. First operand 105 states and 114 transitions. Second operand has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-19 07:59:07,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:07,065 INFO L93 Difference]: Finished difference Result 105 states and 115 transitions. [2022-11-19 07:59:07,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-19 07:59:07,066 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2022-11-19 07:59:07,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:07,066 INFO L225 Difference]: With dead ends: 105 [2022-11-19 07:59:07,066 INFO L226 Difference]: Without dead ends: 105 [2022-11-19 07:59:07,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-19 07:59:07,068 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 7 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:07,068 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 326 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:59:07,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-11-19 07:59:07,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 104. [2022-11-19 07:59:07,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 50 states have (on average 2.14) internal successors, (107), 99 states have internal predecessors, (107), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:07,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 113 transitions. [2022-11-19 07:59:07,083 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 113 transitions. Word has length 17 [2022-11-19 07:59:07,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:07,083 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 113 transitions. [2022-11-19 07:59:07,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-19 07:59:07,084 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 113 transitions. [2022-11-19 07:59:07,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-19 07:59:07,084 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:07,085 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:07,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-19 07:59:07,085 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:07,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:07,086 INFO L85 PathProgramCache]: Analyzing trace with hash 12336050, now seen corresponding path program 1 times [2022-11-19 07:59:07,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:07,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954052020] [2022-11-19 07:59:07,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:07,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:07,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:07,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:59:07,379 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:07,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954052020] [2022-11-19 07:59:07,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954052020] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:07,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753647841] [2022-11-19 07:59:07,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:07,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:07,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:07,387 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:07,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-19 07:59:07,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:07,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-19 07:59:07,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:07,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:07,626 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_158 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_158))) is different from true [2022-11-19 07:59:07,642 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_158 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_158))) is different from true [2022-11-19 07:59:07,665 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-19 07:59:07,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-11-19 07:59:07,727 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 4 not checked. [2022-11-19 07:59:07,727 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:59:08,120 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:59:08,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753647841] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:59:08,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1058139629] [2022-11-19 07:59:08,143 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-19 07:59:08,143 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:59:08,148 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 07:59:08,154 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 07:59:08,155 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 07:59:08,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 07:59:08,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:08,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:08,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:08,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:08,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:08,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:08,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:08,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:08,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:08,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,468 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:08,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:08,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:08,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:08,846 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:08,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:09,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 07:59:09,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:09,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:09,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:09,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:09,199 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,202 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,206 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,208 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,210 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,328 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:09,329 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:09,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:09,681 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:09,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 07:59:09,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:09,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:09,736 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,738 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,740 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,742 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,748 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:09,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:09,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:09,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:09,885 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:10,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:10,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-19 07:59:10,187 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:10,188 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-19 07:59:10,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:10,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 109 [2022-11-19 07:59:10,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:10,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:10,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:10,549 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 65 for LOIs [2022-11-19 07:59:10,801 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 07:59:13,272 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1329#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (not (= (select |#valid| |ULTIMATE.start_sll_circular_create_~last~0#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-19 07:59:13,272 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 07:59:13,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:59:13,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 18 [2022-11-19 07:59:13,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038235303] [2022-11-19 07:59:13,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:59:13,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-19 07:59:13,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:13,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-19 07:59:13,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=699, Unknown=2, NotChecked=110, Total=930 [2022-11-19 07:59:13,275 INFO L87 Difference]: Start difference. First operand 104 states and 113 transitions. Second operand has 19 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-19 07:59:13,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:13,701 INFO L93 Difference]: Finished difference Result 103 states and 112 transitions. [2022-11-19 07:59:13,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-19 07:59:13,704 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) Word has length 19 [2022-11-19 07:59:13,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:13,705 INFO L225 Difference]: With dead ends: 103 [2022-11-19 07:59:13,705 INFO L226 Difference]: Without dead ends: 103 [2022-11-19 07:59:13,706 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 35 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=130, Invalid=746, Unknown=2, NotChecked=114, Total=992 [2022-11-19 07:59:13,706 INFO L413 NwaCegarLoop]: 89 mSDtfsCounter, 21 mSDsluCounter, 480 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 806 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 331 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:13,707 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 569 Invalid, 806 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 464 Invalid, 0 Unknown, 331 Unchecked, 0.4s Time] [2022-11-19 07:59:13,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-11-19 07:59:13,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-11-19 07:59:13,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 50 states have (on average 2.12) internal successors, (106), 98 states have internal predecessors, (106), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:13,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 112 transitions. [2022-11-19 07:59:13,718 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 112 transitions. Word has length 19 [2022-11-19 07:59:13,718 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:13,719 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 112 transitions. [2022-11-19 07:59:13,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-19 07:59:13,719 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 112 transitions. [2022-11-19 07:59:13,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-19 07:59:13,720 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:13,720 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:13,732 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-19 07:59:13,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-11-19 07:59:13,927 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:13,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:13,928 INFO L85 PathProgramCache]: Analyzing trace with hash 12336051, now seen corresponding path program 1 times [2022-11-19 07:59:13,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:13,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538520296] [2022-11-19 07:59:13,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:13,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:13,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:14,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:59:14,267 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:14,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538520296] [2022-11-19 07:59:14,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538520296] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:14,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926014887] [2022-11-19 07:59:14,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:14,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:14,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:14,272 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:14,283 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-19 07:59:14,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:14,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-19 07:59:14,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:14,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:14,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:14,628 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-19 07:59:14,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-11-19 07:59:14,647 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:14,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-19 07:59:14,708 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:59:14,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:59:14,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926014887] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:14,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [887039961] [2022-11-19 07:59:14,876 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-19 07:59:14,877 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:59:14,877 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 07:59:14,877 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 07:59:14,877 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 07:59:14,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:14,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:14,898 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 07:59:14,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:14,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:14,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:14,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:14,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:14,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:14,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:14,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:14,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:14,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:14,972 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:14,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:14,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:15,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,009 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:15,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:15,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:15,222 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:15,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:15,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:15,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:15,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:15,484 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:15,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:15,520 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,524 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,525 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,531 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,611 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:15,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:15,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:15,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:15,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:15,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:15,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:15,870 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,872 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,874 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,877 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:15,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:15,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:15,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:15,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:16,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:16,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:16,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:16,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:16,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:16,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:16,516 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 65 for LOIs [2022-11-19 07:59:16,732 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 07:59:19,312 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1639#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (< (select |#length| |ULTIMATE.start_sll_circular_create_~last~0#1.base|) (+ |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 4)) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-19 07:59:19,313 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 07:59:19,313 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 07:59:19,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 17 [2022-11-19 07:59:19,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63609752] [2022-11-19 07:59:19,314 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 07:59:19,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-19 07:59:19,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:19,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-19 07:59:19,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=887, Unknown=1, NotChecked=0, Total=992 [2022-11-19 07:59:19,315 INFO L87 Difference]: Start difference. First operand 103 states and 112 transitions. Second operand has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-19 07:59:19,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:19,869 INFO L93 Difference]: Finished difference Result 104 states and 114 transitions. [2022-11-19 07:59:19,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-19 07:59:19,870 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 19 [2022-11-19 07:59:19,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:19,870 INFO L225 Difference]: With dead ends: 104 [2022-11-19 07:59:19,870 INFO L226 Difference]: Without dead ends: 104 [2022-11-19 07:59:19,871 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=139, Invalid=1192, Unknown=1, NotChecked=0, Total=1332 [2022-11-19 07:59:19,872 INFO L413 NwaCegarLoop]: 88 mSDtfsCounter, 5 mSDsluCounter, 513 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 601 SdHoareTripleChecker+Invalid, 670 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 117 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:19,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 601 Invalid, 670 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 544 Invalid, 0 Unknown, 117 Unchecked, 0.4s Time] [2022-11-19 07:59:19,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-11-19 07:59:19,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 102. [2022-11-19 07:59:19,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 50 states have (on average 2.1) internal successors, (105), 97 states have internal predecessors, (105), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:19,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 111 transitions. [2022-11-19 07:59:19,878 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 111 transitions. Word has length 19 [2022-11-19 07:59:19,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:19,886 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 111 transitions. [2022-11-19 07:59:19,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-19 07:59:19,887 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 111 transitions. [2022-11-19 07:59:19,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-19 07:59:19,887 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:19,888 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:19,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-19 07:59:20,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:20,094 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:20,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:20,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1782829441, now seen corresponding path program 1 times [2022-11-19 07:59:20,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:20,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145294733] [2022-11-19 07:59:20,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:20,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:20,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:20,685 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-19 07:59:20,685 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:20,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145294733] [2022-11-19 07:59:20,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145294733] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:20,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362393351] [2022-11-19 07:59:20,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:20,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:20,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:20,687 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:20,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-19 07:59:20,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:20,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-19 07:59:20,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:20,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:20,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:20,862 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_354 Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| v_ArrVal_354))))) is different from true [2022-11-19 07:59:20,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:20,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-19 07:59:20,904 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_355 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| v_ArrVal_355))) is different from true [2022-11-19 07:59:20,913 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_355 Int)) (= |c_#valid| (store |c_old(#valid)| |c_node_create_#res#1.base| v_ArrVal_355))) is different from true [2022-11-19 07:59:20,925 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-19 07:59:20,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-11-19 07:59:20,990 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (= |c_#valid| (store |c_old(#valid)| |node_create_~temp~0#1.base| 1))) is different from true [2022-11-19 07:59:21,008 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-19 07:59:21,009 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-11-19 07:59:21,028 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 12 not checked. [2022-11-19 07:59:21,028 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:59:21,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362393351] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:21,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [352596351] [2022-11-19 07:59:21,460 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 07:59:21,460 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:59:21,461 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 07:59:21,461 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 07:59:21,461 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 07:59:21,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 07:59:21,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:21,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:21,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:21,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:21,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:21,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:21,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:21,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:21,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:21,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,659 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:21,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:21,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:21,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:21,903 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:21,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:22,119 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:22,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:22,138 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:22,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:22,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:22,171 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,173 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,175 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,176 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,257 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:22,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:22,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:22,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 07:59:22,468 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:22,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:22,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:22,504 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,506 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,507 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,511 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,513 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:22,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:22,566 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:22,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:22,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:22,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:22,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-19 07:59:22,811 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:22,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-19 07:59:22,822 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:22,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 125 treesize of output 113 [2022-11-19 07:59:23,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:23,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:23,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:23,226 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:23,231 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:23,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:23,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:23,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 07:59:23,273 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:23,278 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:23,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:23,403 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:23,409 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:23,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:23,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:23,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 07:59:23,446 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:23,451 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:23,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:23,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:23,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:23,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:23,655 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 07:59:23,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:23,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:23,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:23,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:23,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:23,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:23,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:23,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:23,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:23,738 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:23,740 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 07:59:26,648 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2034#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_main_~uneq~0#1| 5) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (not (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1)) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-19 07:59:26,648 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 07:59:26,648 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 07:59:26,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10] total 17 [2022-11-19 07:59:26,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322974283] [2022-11-19 07:59:26,649 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 07:59:26,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-19 07:59:26,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:26,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-19 07:59:26,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1121, Unknown=4, NotChecked=284, Total=1560 [2022-11-19 07:59:26,651 INFO L87 Difference]: Start difference. First operand 102 states and 111 transitions. Second operand has 19 states, 14 states have (on average 2.642857142857143) internal successors, (37), 16 states have internal predecessors, (37), 3 states have call successors, (4), 1 states have call predecessors, (4), 6 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-19 07:59:27,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:27,211 INFO L93 Difference]: Finished difference Result 114 states and 125 transitions. [2022-11-19 07:59:27,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-19 07:59:27,211 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 14 states have (on average 2.642857142857143) internal successors, (37), 16 states have internal predecessors, (37), 3 states have call successors, (4), 1 states have call predecessors, (4), 6 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) Word has length 27 [2022-11-19 07:59:27,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:27,212 INFO L225 Difference]: With dead ends: 114 [2022-11-19 07:59:27,212 INFO L226 Difference]: Without dead ends: 114 [2022-11-19 07:59:27,213 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 45 SyntacticMatches, 6 SemanticMatches, 41 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 441 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=184, Invalid=1310, Unknown=4, NotChecked=308, Total=1806 [2022-11-19 07:59:27,214 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 242 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 242 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 867 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 396 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:27,214 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [242 Valid, 295 Invalid, 867 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 437 Invalid, 0 Unknown, 396 Unchecked, 0.4s Time] [2022-11-19 07:59:27,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-11-19 07:59:27,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 94. [2022-11-19 07:59:27,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 50 states have (on average 1.94) internal successors, (97), 89 states have internal predecessors, (97), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:27,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 103 transitions. [2022-11-19 07:59:27,221 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 103 transitions. Word has length 27 [2022-11-19 07:59:27,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:27,221 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 103 transitions. [2022-11-19 07:59:27,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 14 states have (on average 2.642857142857143) internal successors, (37), 16 states have internal predecessors, (37), 3 states have call successors, (4), 1 states have call predecessors, (4), 6 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-19 07:59:27,222 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 103 transitions. [2022-11-19 07:59:27,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-19 07:59:27,223 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:27,223 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:27,237 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-19 07:59:27,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:27,432 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:27,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:27,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1782829442, now seen corresponding path program 1 times [2022-11-19 07:59:27,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:27,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491197479] [2022-11-19 07:59:27,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:27,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:27,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:27,986 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-19 07:59:27,986 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:27,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491197479] [2022-11-19 07:59:27,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491197479] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:27,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99118280] [2022-11-19 07:59:27,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:27,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:27,987 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:27,988 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:28,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-19 07:59:28,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:28,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-19 07:59:28,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:28,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:28,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:28,183 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_477 Int)) (= (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_477) |c_#length|)) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2022-11-19 07:59:28,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:28,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-19 07:59:28,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:28,249 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_478 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_478))))) is different from true [2022-11-19 07:59:28,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:28,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-19 07:59:28,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:28,320 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_479 Int)) (= |c_#length| (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_479))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|))) is different from true [2022-11-19 07:59:28,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:28,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-19 07:59:28,351 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 12 not checked. [2022-11-19 07:59:28,352 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:59:30,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99118280] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:30,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1845497467] [2022-11-19 07:59:30,473 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 07:59:30,474 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:59:30,474 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 07:59:30,474 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 07:59:30,474 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 07:59:30,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 07:59:30,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:30,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:30,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:30,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:30,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:30,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:30,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:30,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,604 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:30,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:30,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:30,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:30,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:30,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:30,833 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:30,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:30,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 07:59:30,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:31,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:31,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:31,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:31,039 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,041 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,043 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,044 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,047 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,119 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 07:59:31,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 07:59:31,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:31,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:31,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:31,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:31,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:31,382 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,383 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,385 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,387 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 07:59:31,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:31,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:31,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:31,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:31,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:31,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 117 [2022-11-19 07:59:31,690 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:31,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 117 [2022-11-19 07:59:31,700 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:31,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 109 [2022-11-19 07:59:31,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:31,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:31,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:32,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 07:59:32,107 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:32,113 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:32,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:32,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:32,139 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:32,144 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:32,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:32,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 07:59:32,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:32,315 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:32,321 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:32,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:32,333 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:32,338 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:32,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:32,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:32,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:32,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:32,556 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 07:59:32,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:32,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:32,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:32,595 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:32,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:32,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:32,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:32,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:32,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:32,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:32,650 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 07:59:36,062 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2367#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (= |ULTIMATE.start_sll_circular_prepend_~data#1| (select (select |#memory_int| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 4)) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| |ULTIMATE.start_sll_circular_create_#res#1.offset|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_main_~uneq~0#1|) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (< (select |#length| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (+ |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 4)) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-19 07:59:36,062 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 07:59:36,062 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 07:59:36,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7] total 13 [2022-11-19 07:59:36,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552295469] [2022-11-19 07:59:36,063 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 07:59:36,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-19 07:59:36,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:36,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-19 07:59:36,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=724, Unknown=3, NotChecked=168, Total=992 [2022-11-19 07:59:36,064 INFO L87 Difference]: Start difference. First operand 94 states and 103 transitions. Second operand has 15 states, 10 states have (on average 3.0) internal successors, (30), 12 states have internal predecessors, (30), 3 states have call successors, (4), 2 states have call predecessors, (4), 5 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-19 07:59:36,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:36,506 INFO L93 Difference]: Finished difference Result 102 states and 112 transitions. [2022-11-19 07:59:36,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-19 07:59:36,507 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 10 states have (on average 3.0) internal successors, (30), 12 states have internal predecessors, (30), 3 states have call successors, (4), 2 states have call predecessors, (4), 5 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Word has length 27 [2022-11-19 07:59:36,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:36,508 INFO L225 Difference]: With dead ends: 102 [2022-11-19 07:59:36,508 INFO L226 Difference]: Without dead ends: 102 [2022-11-19 07:59:36,508 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=119, Invalid=882, Unknown=3, NotChecked=186, Total=1190 [2022-11-19 07:59:36,509 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 191 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 267 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:36,509 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 117 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 264 Invalid, 0 Unknown, 267 Unchecked, 0.3s Time] [2022-11-19 07:59:36,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-11-19 07:59:36,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 85. [2022-11-19 07:59:36,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 50 states have (on average 1.76) internal successors, (88), 80 states have internal predecessors, (88), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:36,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 94 transitions. [2022-11-19 07:59:36,514 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 94 transitions. Word has length 27 [2022-11-19 07:59:36,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:36,515 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 94 transitions. [2022-11-19 07:59:36,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 10 states have (on average 3.0) internal successors, (30), 12 states have internal predecessors, (30), 3 states have call successors, (4), 2 states have call predecessors, (4), 5 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-19 07:59:36,515 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 94 transitions. [2022-11-19 07:59:36,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-19 07:59:36,516 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:36,516 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:36,528 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-19 07:59:36,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-19 07:59:36,723 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:36,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:36,723 INFO L85 PathProgramCache]: Analyzing trace with hash 706300488, now seen corresponding path program 1 times [2022-11-19 07:59:36,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:36,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128100283] [2022-11-19 07:59:36,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:36,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:36,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:36,834 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-19 07:59:36,835 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:36,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128100283] [2022-11-19 07:59:36,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128100283] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:36,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:36,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-19 07:59:36,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883387369] [2022-11-19 07:59:36,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:36,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-19 07:59:36,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:36,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-19 07:59:36,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:59:36,837 INFO L87 Difference]: Start difference. First operand 85 states and 94 transitions. Second operand has 6 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-19 07:59:37,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:37,011 INFO L93 Difference]: Finished difference Result 100 states and 110 transitions. [2022-11-19 07:59:37,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-19 07:59:37,012 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 30 [2022-11-19 07:59:37,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:37,013 INFO L225 Difference]: With dead ends: 100 [2022-11-19 07:59:37,013 INFO L226 Difference]: Without dead ends: 100 [2022-11-19 07:59:37,013 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-19 07:59:37,014 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 68 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:37,014 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 181 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:59:37,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-19 07:59:37,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 83. [2022-11-19 07:59:37,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 50 states have (on average 1.72) internal successors, (86), 78 states have internal predecessors, (86), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:37,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 92 transitions. [2022-11-19 07:59:37,018 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 92 transitions. Word has length 30 [2022-11-19 07:59:37,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:37,018 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 92 transitions. [2022-11-19 07:59:37,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-19 07:59:37,018 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 92 transitions. [2022-11-19 07:59:37,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-19 07:59:37,019 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:37,019 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:37,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-19 07:59:37,020 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:37,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:37,020 INFO L85 PathProgramCache]: Analyzing trace with hash 706300489, now seen corresponding path program 1 times [2022-11-19 07:59:37,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:37,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491919603] [2022-11-19 07:59:37,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:37,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:37,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:37,242 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-19 07:59:37,242 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:37,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491919603] [2022-11-19 07:59:37,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491919603] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:37,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:37,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-19 07:59:37,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225468825] [2022-11-19 07:59:37,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:37,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-19 07:59:37,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:37,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-19 07:59:37,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:59:37,245 INFO L87 Difference]: Start difference. First operand 83 states and 92 transitions. Second operand has 6 states, 4 states have (on average 5.0) internal successors, (20), 5 states have internal predecessors, (20), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-19 07:59:37,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:37,397 INFO L93 Difference]: Finished difference Result 81 states and 90 transitions. [2022-11-19 07:59:37,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-19 07:59:37,397 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 5.0) internal successors, (20), 5 states have internal predecessors, (20), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 30 [2022-11-19 07:59:37,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:37,398 INFO L225 Difference]: With dead ends: 81 [2022-11-19 07:59:37,398 INFO L226 Difference]: Without dead ends: 81 [2022-11-19 07:59:37,398 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-19 07:59:37,399 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 69 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:37,399 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 198 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:59:37,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-19 07:59:37,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-11-19 07:59:37,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 50 states have (on average 1.68) internal successors, (84), 76 states have internal predecessors, (84), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:37,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 90 transitions. [2022-11-19 07:59:37,403 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 90 transitions. Word has length 30 [2022-11-19 07:59:37,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:37,404 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 90 transitions. [2022-11-19 07:59:37,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 5.0) internal successors, (20), 5 states have internal predecessors, (20), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-19 07:59:37,404 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 90 transitions. [2022-11-19 07:59:37,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-19 07:59:37,405 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:37,405 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:37,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-19 07:59:37,405 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:37,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:37,406 INFO L85 PathProgramCache]: Analyzing trace with hash 706313738, now seen corresponding path program 1 times [2022-11-19 07:59:37,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:37,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230769628] [2022-11-19 07:59:37,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:37,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:37,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:37,951 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-19 07:59:37,951 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:37,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230769628] [2022-11-19 07:59:37,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230769628] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:37,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521797303] [2022-11-19 07:59:37,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:37,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:37,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:37,953 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:37,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-19 07:59:38,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:38,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-19 07:59:38,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:38,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 5 [2022-11-19 07:59:38,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:38,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-19 07:59:38,393 INFO L321 Elim1Store]: treesize reduction 29, result has 23.7 percent of original size [2022-11-19 07:59:38,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 13 [2022-11-19 07:59:38,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-11-19 07:59:38,501 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-19 07:59:38,501 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:59:38,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521797303] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:38,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-19 07:59:38,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [14] total 20 [2022-11-19 07:59:38,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026453360] [2022-11-19 07:59:38,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:38,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-19 07:59:38,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:38,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-19 07:59:38,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=359, Unknown=1, NotChecked=0, Total=420 [2022-11-19 07:59:38,503 INFO L87 Difference]: Start difference. First operand 81 states and 90 transitions. Second operand has 11 states, 8 states have (on average 2.5) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 07:59:38,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:38,944 INFO L93 Difference]: Finished difference Result 128 states and 143 transitions. [2022-11-19 07:59:38,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-19 07:59:38,944 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 2.5) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 30 [2022-11-19 07:59:38,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:38,945 INFO L225 Difference]: With dead ends: 128 [2022-11-19 07:59:38,945 INFO L226 Difference]: Without dead ends: 128 [2022-11-19 07:59:38,945 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=80, Invalid=425, Unknown=1, NotChecked=0, Total=506 [2022-11-19 07:59:38,946 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 66 mSDsluCounter, 448 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 623 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 152 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:38,946 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 534 Invalid, 623 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 461 Invalid, 0 Unknown, 152 Unchecked, 0.4s Time] [2022-11-19 07:59:38,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-11-19 07:59:38,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 80. [2022-11-19 07:59:38,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 51 states have (on average 1.6470588235294117) internal successors, (84), 75 states have internal predecessors, (84), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:38,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 90 transitions. [2022-11-19 07:59:38,952 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 90 transitions. Word has length 30 [2022-11-19 07:59:38,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:38,952 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 90 transitions. [2022-11-19 07:59:38,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 2.5) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 07:59:38,953 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 90 transitions. [2022-11-19 07:59:38,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-19 07:59:38,957 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:38,958 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:38,969 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-19 07:59:39,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-19 07:59:39,158 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:39,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:39,159 INFO L85 PathProgramCache]: Analyzing trace with hash 706313739, now seen corresponding path program 1 times [2022-11-19 07:59:39,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:39,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946652965] [2022-11-19 07:59:39,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:39,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:39,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:40,178 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:59:40,178 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:40,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946652965] [2022-11-19 07:59:40,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946652965] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:40,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757599394] [2022-11-19 07:59:40,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:40,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:40,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:40,192 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:40,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-19 07:59:40,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:40,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 66 conjunts are in the unsatisfiable core [2022-11-19 07:59:40,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:40,684 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:40,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:40,878 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_837 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_837) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_838 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_838))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_834 Int)) (= (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_834) |c_#length|)) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)))) is different from true [2022-11-19 07:59:40,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:40,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-19 07:59:40,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:40,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-19 07:59:40,920 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2022-11-19 07:59:40,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-11-19 07:59:40,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:40,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-19 07:59:40,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-11-19 07:59:40,997 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:41,032 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2022-11-19 07:59:41,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:59:42,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757599394] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:42,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [895331413] [2022-11-19 07:59:42,178 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2022-11-19 07:59:42,178 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:59:42,179 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 07:59:42,179 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 07:59:42,179 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 07:59:42,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 07:59:42,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:42,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:42,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:42,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:42,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:42,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:42,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:42,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:42,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:42,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:42,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:42,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:42,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,405 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:42,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:42,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:42,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:42,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:42,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:42,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:42,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,501 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:42,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:42,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:42,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:42,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:42,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:42,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:42,679 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:42,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-19 07:59:42,696 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:42,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-19 07:59:42,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:42,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 244 [2022-11-19 07:59:42,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:42,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:42,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:42,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:43,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:43,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:43,138 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:43,215 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:43,220 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:43,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:43,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 07:59:43,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:43,253 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:43,259 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:43,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:43,336 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:43,341 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:43,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:43,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:43,369 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 07:59:43,374 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:43,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 07:59:43,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 07:59:43,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:43,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:43,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:43,666 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 13 for LOIs [2022-11-19 07:59:43,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:43,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:43,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:43,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:43,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:43,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:43,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:43,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:43,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:43,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:43,730 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 07:59:49,474 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3392#(and (or (not (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (= |ULTIMATE.start_sll_circular_prepend_~data#1| (select (select |#memory_int| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 4)) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (<= (+ |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~head#1.base|)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) 0) 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0))) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_main_~uneq~0#1|) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|)) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-19 07:59:49,474 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 07:59:49,474 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 07:59:49,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2022-11-19 07:59:49,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173981634] [2022-11-19 07:59:49,474 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 07:59:49,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-19 07:59:49,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:49,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-19 07:59:49,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=2090, Unknown=2, NotChecked=92, Total=2352 [2022-11-19 07:59:49,480 INFO L87 Difference]: Start difference. First operand 80 states and 90 transitions. Second operand has 28 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 24 states have internal predecessors, (44), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-19 07:59:50,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:50,734 INFO L93 Difference]: Finished difference Result 134 states and 149 transitions. [2022-11-19 07:59:50,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-19 07:59:50,734 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 24 states have internal predecessors, (44), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 30 [2022-11-19 07:59:50,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:50,735 INFO L225 Difference]: With dead ends: 134 [2022-11-19 07:59:50,736 INFO L226 Difference]: Without dead ends: 134 [2022-11-19 07:59:50,737 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 784 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=240, Invalid=2952, Unknown=4, NotChecked=110, Total=3306 [2022-11-19 07:59:50,738 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 109 mSDsluCounter, 849 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 941 SdHoareTripleChecker+Invalid, 859 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 284 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:50,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 941 Invalid, 859 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 562 Invalid, 0 Unknown, 284 Unchecked, 0.6s Time] [2022-11-19 07:59:50,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-11-19 07:59:50,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 87. [2022-11-19 07:59:50,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 58 states have (on average 1.5689655172413792) internal successors, (91), 82 states have internal predecessors, (91), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:50,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 97 transitions. [2022-11-19 07:59:50,742 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 97 transitions. Word has length 30 [2022-11-19 07:59:50,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:50,742 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 97 transitions. [2022-11-19 07:59:50,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 24 states have internal predecessors, (44), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-19 07:59:50,742 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 97 transitions. [2022-11-19 07:59:50,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-11-19 07:59:50,743 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:50,743 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:59:50,751 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-19 07:59:50,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:50,950 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:50,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:50,950 INFO L85 PathProgramCache]: Analyzing trace with hash 149937961, now seen corresponding path program 1 times [2022-11-19 07:59:50,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:50,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511941371] [2022-11-19 07:59:50,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:50,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:50,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:51,083 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-19 07:59:51,083 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:51,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511941371] [2022-11-19 07:59:51,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511941371] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:59:51,084 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:59:51,084 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-19 07:59:51,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286536887] [2022-11-19 07:59:51,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:59:51,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-19 07:59:51,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:59:51,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-19 07:59:51,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-19 07:59:51,086 INFO L87 Difference]: Start difference. First operand 87 states and 97 transitions. Second operand has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 07:59:51,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:59:51,163 INFO L93 Difference]: Finished difference Result 103 states and 114 transitions. [2022-11-19 07:59:51,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-19 07:59:51,164 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 32 [2022-11-19 07:59:51,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:59:51,164 INFO L225 Difference]: With dead ends: 103 [2022-11-19 07:59:51,165 INFO L226 Difference]: Without dead ends: 103 [2022-11-19 07:59:51,165 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-19 07:59:51,166 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 205 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 205 SdHoareTripleChecker+Valid, 77 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:59:51,166 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [205 Valid, 77 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:59:51,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-11-19 07:59:51,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 86. [2022-11-19 07:59:51,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 58 states have (on average 1.5517241379310345) internal successors, (90), 81 states have internal predecessors, (90), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:59:51,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 96 transitions. [2022-11-19 07:59:51,168 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 96 transitions. Word has length 32 [2022-11-19 07:59:51,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:59:51,169 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 96 transitions. [2022-11-19 07:59:51,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 07:59:51,169 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 96 transitions. [2022-11-19 07:59:51,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-11-19 07:59:51,170 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:59:51,170 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 07:59:51,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-19 07:59:51,170 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 07:59:51,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:59:51,171 INFO L85 PathProgramCache]: Analyzing trace with hash 353113554, now seen corresponding path program 1 times [2022-11-19 07:59:51,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:59:51,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185266306] [2022-11-19 07:59:51,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:51,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:59:51,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:51,941 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:59:51,941 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:59:51,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185266306] [2022-11-19 07:59:51,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185266306] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:51,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673395649] [2022-11-19 07:59:51,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:59:51,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:59:51,942 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:59:51,943 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:59:51,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-19 07:59:52,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:59:52,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-19 07:59:52,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:59:52,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2022-11-19 07:59:52,402 WARN L859 $PredicateComparison]: unable to prove that (and (< |c_node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_1054 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_node_create_~temp~0#1.base| v_ArrVal_1054)))) is different from true [2022-11-19 07:59:52,410 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (exists ((v_ArrVal_1055 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1055) |c_#memory_$Pointer$.base|)))) is different from true [2022-11-19 07:59:52,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2022-11-19 07:59:52,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2022-11-19 07:59:52,489 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2022-11-19 07:59:52,489 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:59:52,554 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1059 (Array Int Int)) (|v_node_create_~temp~0#1.base_45| Int)) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_node_create_~temp~0#1.base_45| v_ArrVal_1059) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0)) (not (< |v_node_create_~temp~0#1.base_45| |c_#StackHeapBarrier|)))) is different from false [2022-11-19 07:59:52,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673395649] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:59:52,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [237054663] [2022-11-19 07:59:52,557 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-19 07:59:52,557 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:59:52,558 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 07:59:52,558 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 07:59:52,558 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 07:59:52,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 07:59:52,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:52,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:52,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:52,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:52,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:52,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:52,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:52,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:52,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:52,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,709 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:52,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:52,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 07:59:52,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,822 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:52,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:52,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:52,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:52,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:52,878 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:52,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:52,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:52,912 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:52,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:52,941 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:52,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:52,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:52,970 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:52,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:53,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:53,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:53,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,132 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:53,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:53,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,221 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:53,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:53,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:53,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:53,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 07:59:53,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,420 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:53,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:53,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,474 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,543 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:53,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:53,574 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 07:59:53,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,677 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:53,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:53,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:53,769 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-19 07:59:53,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 07:59:53,803 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-19 07:59:53,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 07:59:53,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,857 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:53,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:53,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,936 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:53,936 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 07:59:53,956 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 07:59:53,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 07:59:53,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:53,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:53,994 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:53,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 07:59:54,018 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:54,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:54,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,065 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:54,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:54,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,126 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:54,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 07:59:54,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,148 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:54,149 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 07:59:54,173 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 07:59:54,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 07:59:54,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 07:59:54,212 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 07:59:54,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:54,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:54,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2022-11-19 07:59:54,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2022-11-19 07:59:54,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2022-11-19 07:59:54,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2022-11-19 07:59:54,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 07:59:54,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,618 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 07:59:54,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 07:59:54,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 07:59:54,669 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 07:59:54,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 07:59:54,681 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 07:59:54,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:54,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 07:59:54,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 07:59:54,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:54,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 07:59:54,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 07:59:54,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 07:59:54,753 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:00:02,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [237054663] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 08:00:02,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:00:02,022 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [19, 15] total 49 [2022-11-19 08:00:02,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266039812] [2022-11-19 08:00:02,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 08:00:02,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-19 08:00:02,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:00:02,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-19 08:00:02,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=2012, Unknown=3, NotChecked=282, Total=2550 [2022-11-19 08:00:02,025 INFO L87 Difference]: Start difference. First operand 86 states and 96 transitions. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:03,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:00:03,814 INFO L93 Difference]: Finished difference Result 121 states and 135 transitions. [2022-11-19 08:00:03,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-19 08:00:03,815 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 33 [2022-11-19 08:00:03,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:00:03,816 INFO L225 Difference]: With dead ends: 121 [2022-11-19 08:00:03,816 INFO L226 Difference]: Without dead ends: 121 [2022-11-19 08:00:03,817 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 43 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=253, Invalid=2012, Unknown=3, NotChecked=282, Total=2550 [2022-11-19 08:00:03,817 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 88 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 1083 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 197 SdHoareTripleChecker+Invalid, 1098 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 1083 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-19 08:00:03,818 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 197 Invalid, 1098 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 1083 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-11-19 08:00:03,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-11-19 08:00:03,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 96. [2022-11-19 08:00:03,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 68 states have (on average 1.5) internal successors, (102), 91 states have internal predecessors, (102), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:03,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 108 transitions. [2022-11-19 08:00:03,821 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 108 transitions. Word has length 33 [2022-11-19 08:00:03,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:00:03,821 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 108 transitions. [2022-11-19 08:00:03,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:03,822 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 108 transitions. [2022-11-19 08:00:03,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-19 08:00:03,822 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:00:03,822 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 08:00:03,835 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-19 08:00:04,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-19 08:00:04,023 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:00:04,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:00:04,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1707330583, now seen corresponding path program 1 times [2022-11-19 08:00:04,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:00:04,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276701415] [2022-11-19 08:00:04,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:04,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:00:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:05,350 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:00:05,351 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:00:05,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276701415] [2022-11-19 08:00:05,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276701415] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:05,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767877550] [2022-11-19 08:00:05,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:05,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:00:05,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:00:05,353 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:00:05,355 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-19 08:00:05,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:05,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 90 conjunts are in the unsatisfiable core [2022-11-19 08:00:05,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:00:05,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:05,747 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:05,747 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-19 08:00:05,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:05,969 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-19 08:00:05,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2022-11-19 08:00:06,041 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:06,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 22 [2022-11-19 08:00:06,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:06,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:06,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:06,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-19 08:00:06,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:06,305 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-19 08:00:06,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 43 [2022-11-19 08:00:06,348 INFO L321 Elim1Store]: treesize reduction 76, result has 36.1 percent of original size [2022-11-19 08:00:06,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 52 [2022-11-19 08:00:06,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:06,770 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:06,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 33 [2022-11-19 08:00:06,835 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:00:06,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:00:07,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767877550] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:07,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1582626583] [2022-11-19 08:00:07,009 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-19 08:00:07,010 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:00:07,010 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:00:07,010 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:00:07,011 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:00:07,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:00:07,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:07,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:07,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:07,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:07,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:07,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:07,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,102 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:07,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,109 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:07,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:07,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:07,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:07,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:07,306 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:07,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:00:07,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:07,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:00:07,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:07,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:07,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:07,458 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,460 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,461 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,463 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,466 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,546 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:07,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:00:07,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:07,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:07,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:00:07,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:07,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:07,699 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,701 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,704 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,706 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,709 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:07,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:07,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:07,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:07,790 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:07,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:07,952 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:07,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:08,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:08,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:08,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:08,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:08,337 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:08,342 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:08,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:08,358 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:08,368 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:08,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:08,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:00:08,503 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:08,509 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:08,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:08,524 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:08,530 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:08,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:08,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:08,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:00:09,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:09,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:09,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:09,163 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 08:00:09,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:09,176 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:09,204 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:09,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:09,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:09,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:09,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:09,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:09,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:09,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:09,249 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:00:14,436 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4401#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_main_~uneq~0#1| 5) (not (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-19 08:00:14,436 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:00:14,436 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:00:14,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20] total 35 [2022-11-19 08:00:14,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101899261] [2022-11-19 08:00:14,437 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 08:00:14,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-11-19 08:00:14,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:00:14,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-19 08:00:14,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=2984, Unknown=0, NotChecked=0, Total=3192 [2022-11-19 08:00:14,439 INFO L87 Difference]: Start difference. First operand 96 states and 108 transitions. Second operand has 36 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 30 states have internal predecessors, (55), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:00:15,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:00:15,501 INFO L93 Difference]: Finished difference Result 122 states and 137 transitions. [2022-11-19 08:00:15,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-19 08:00:15,502 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 30 states have internal predecessors, (55), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 34 [2022-11-19 08:00:15,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:00:15,503 INFO L225 Difference]: With dead ends: 122 [2022-11-19 08:00:15,503 INFO L226 Difference]: Without dead ends: 122 [2022-11-19 08:00:15,504 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1227 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=280, Invalid=3752, Unknown=0, NotChecked=0, Total=4032 [2022-11-19 08:00:15,505 INFO L413 NwaCegarLoop]: 76 mSDtfsCounter, 76 mSDsluCounter, 845 mSDsCounter, 0 mSdLazyCounter, 852 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 921 SdHoareTripleChecker+Invalid, 905 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 852 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 32 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-19 08:00:15,505 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 921 Invalid, 905 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 852 Invalid, 0 Unknown, 32 Unchecked, 0.7s Time] [2022-11-19 08:00:15,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-11-19 08:00:15,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 97. [2022-11-19 08:00:15,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 69 states have (on average 1.5072463768115942) internal successors, (104), 92 states have internal predecessors, (104), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:15,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 110 transitions. [2022-11-19 08:00:15,509 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 110 transitions. Word has length 34 [2022-11-19 08:00:15,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:00:15,510 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 110 transitions. [2022-11-19 08:00:15,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 30 states have internal predecessors, (55), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:00:15,510 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2022-11-19 08:00:15,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-19 08:00:15,511 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:00:15,511 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 08:00:15,516 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-19 08:00:15,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-19 08:00:15,715 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:00:15,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:00:15,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1707330584, now seen corresponding path program 1 times [2022-11-19 08:00:15,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:00:15,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249244691] [2022-11-19 08:00:15,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:15,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:00:15,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:17,770 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:00:17,770 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:00:17,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249244691] [2022-11-19 08:00:17,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249244691] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:17,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2101888993] [2022-11-19 08:00:17,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:17,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:00:17,771 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:00:17,776 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:00:17,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-19 08:00:17,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:17,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 111 conjunts are in the unsatisfiable core [2022-11-19 08:00:17,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:00:18,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:18,369 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-19 08:00:18,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-11-19 08:00:18,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:18,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:18,629 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-19 08:00:18,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 72 [2022-11-19 08:00:18,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 36 [2022-11-19 08:00:18,765 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:18,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 38 [2022-11-19 08:00:18,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 10 [2022-11-19 08:00:18,976 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int)) (and (exists ((v_ArrVal_1314 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_1314))) (< |node_create_~temp~0#1.base| |c_#StackHeapBarrier|) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)) (exists ((v_ArrVal_1313 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1313))) (exists ((v_ArrVal_1310 Int)) (= (store |c_old(#length)| |node_create_~temp~0#1.base| v_ArrVal_1310) |c_#length|)))) is different from true [2022-11-19 08:00:18,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:19,007 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-19 08:00:19,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 85 treesize of output 75 [2022-11-19 08:00:19,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:19,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:19,020 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-19 08:00:19,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 80 [2022-11-19 08:00:19,044 INFO L321 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2022-11-19 08:00:19,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 34 [2022-11-19 08:00:19,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2022-11-19 08:00:19,363 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:19,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 42 [2022-11-19 08:00:19,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 13 [2022-11-19 08:00:19,422 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-19 08:00:19,422 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:00:20,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2101888993] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:20,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [95988133] [2022-11-19 08:00:20,081 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-19 08:00:20,081 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:00:20,081 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:00:20,081 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:00:20,081 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:00:20,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:00:20,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:20,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:20,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:20,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:20,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:20,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:20,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:20,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:20,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:20,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:20,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:20,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:20,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,315 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:20,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:20,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:20,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:20,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,433 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:20,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:20,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:20,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:20,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:20,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:20,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:20,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:20,679 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:20,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-19 08:00:20,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,878 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:20,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:20,903 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:20,918 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:20,919 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:20,921 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:20,924 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,004 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:21,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-19 08:00:21,136 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,138 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,139 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,142 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:21,176 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:21,185 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:21,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:21,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:21,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:21,343 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:21,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-19 08:00:21,510 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:21,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:21,571 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,573 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,575 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,576 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,656 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:21,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-19 08:00:21,852 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,854 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,855 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,857 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:21,870 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:21,879 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,889 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:21,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:22,006 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:22,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 222 [2022-11-19 08:00:22,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:22,189 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-19 08:00:22,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 08:00:22,216 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-19 08:00:22,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 08:00:22,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,260 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:22,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:22,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:22,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,325 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:22,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:22,348 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:00:22,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 08:00:22,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,376 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:22,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:22,395 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:22,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:22,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,437 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:22,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:22,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:22,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,512 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:22,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:22,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,551 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:22,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:22,581 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:00:22,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 08:00:22,602 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:22,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:22,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:22,991 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:22,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:23,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:23,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:23,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:23,039 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 22 for LOIs [2022-11-19 08:00:23,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:23,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:23,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:23,087 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:23,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:23,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:23,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:23,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:23,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:23,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:23,129 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:00:30,550 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4830#(and (or (not (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= 1 |ULTIMATE.start_sll_circular_create_~len#1|) (= |ULTIMATE.start_main_~uneq~0#1| 5) (= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (= |ULTIMATE.start_sll_circular_create_~new_head~0#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-19 08:00:30,550 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:00:30,550 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:00:30,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21] total 41 [2022-11-19 08:00:30,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069613399] [2022-11-19 08:00:30,551 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 08:00:30,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-19 08:00:30,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:00:30,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-19 08:00:30,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=4044, Unknown=2, NotChecked=128, Total=4422 [2022-11-19 08:00:30,554 INFO L87 Difference]: Start difference. First operand 97 states and 110 transitions. Second operand has 42 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 34 states have internal predecessors, (56), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:00:32,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:00:32,851 INFO L93 Difference]: Finished difference Result 194 states and 215 transitions. [2022-11-19 08:00:32,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-19 08:00:32,852 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 34 states have internal predecessors, (56), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 34 [2022-11-19 08:00:32,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:00:32,853 INFO L225 Difference]: With dead ends: 194 [2022-11-19 08:00:32,854 INFO L226 Difference]: Without dead ends: 194 [2022-11-19 08:00:32,855 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1698 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=371, Invalid=5793, Unknown=2, NotChecked=154, Total=6320 [2022-11-19 08:00:32,856 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 179 mSDsluCounter, 1926 mSDsCounter, 0 mSdLazyCounter, 1576 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 2040 SdHoareTripleChecker+Invalid, 2014 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 1576 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 424 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-19 08:00:32,857 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 2040 Invalid, 2014 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 1576 Invalid, 0 Unknown, 424 Unchecked, 1.1s Time] [2022-11-19 08:00:32,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-11-19 08:00:32,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 100. [2022-11-19 08:00:32,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 72 states have (on average 1.4861111111111112) internal successors, (107), 95 states have internal predecessors, (107), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:32,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 113 transitions. [2022-11-19 08:00:32,862 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 113 transitions. Word has length 34 [2022-11-19 08:00:32,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:00:32,862 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 113 transitions. [2022-11-19 08:00:32,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 34 states have internal predecessors, (56), 6 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:00:32,863 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 113 transitions. [2022-11-19 08:00:32,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-19 08:00:32,863 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:00:32,863 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 08:00:32,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-19 08:00:33,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-19 08:00:33,070 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr50ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:00:33,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:00:33,070 INFO L85 PathProgramCache]: Analyzing trace with hash 39711172, now seen corresponding path program 1 times [2022-11-19 08:00:33,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:00:33,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343338125] [2022-11-19 08:00:33,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:33,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:00:33,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:33,547 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 08:00:33,547 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:00:33,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343338125] [2022-11-19 08:00:33,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343338125] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:33,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700137972] [2022-11-19 08:00:33,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:33,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:00:33,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:00:33,552 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:00:33,575 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-19 08:00:33,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:33,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-19 08:00:33,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:00:33,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2022-11-19 08:00:33,953 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int) (v_ArrVal_1463 (Array Int Int))) (and (= (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1463) |c_#memory_$Pointer$.base|) (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|))) is different from true [2022-11-19 08:00:33,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:33,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2022-11-19 08:00:33,990 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2022-11-19 08:00:34,007 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2022-11-19 08:00:34,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:00:34,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700137972] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:34,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1960845635] [2022-11-19 08:00:34,109 INFO L159 IcfgInterpreter]: Started Sifa with 25 locations of interest [2022-11-19 08:00:34,110 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:00:34,110 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:00:34,110 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:00:34,111 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:00:34,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:00:34,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:34,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:34,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:34,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:34,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:34,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:34,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,217 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:34,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:34,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:34,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:34,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:34,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:34,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,353 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:34,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:34,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,446 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:34,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:34,468 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:34,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:34,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:34,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,633 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:34,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:34,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,734 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:34,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:34,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:34,804 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:34,892 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:34,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:34,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-19 08:00:34,909 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:34,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-19 08:00:34,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:34,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-19 08:00:34,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,001 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:35,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:35,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,046 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:35,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,076 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:35,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,103 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:35,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:35,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:35,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:35,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,226 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:35,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:35,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:35,296 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-19 08:00:35,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 08:00:35,325 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-19 08:00:35,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 08:00:35,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,370 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:35,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:35,422 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,444 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:00:35,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 08:00:35,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,469 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:35,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:35,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,492 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:35,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:35,519 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:35,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:35,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,559 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:35,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:35,614 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:00:35,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 08:00:35,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:35,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,660 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:35,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:35,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,695 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:35,695 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2022-11-19 08:00:35,714 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:35,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:35,920 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:35,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:35,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 334 treesize of output 318 [2022-11-19 08:00:35,942 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:35,943 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:35,958 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:00:35,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 339 treesize of output 330 [2022-11-19 08:00:35,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:35,983 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:36,005 INFO L321 Elim1Store]: treesize reduction 55, result has 16.7 percent of original size [2022-11-19 08:00:36,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 339 treesize of output 333 [2022-11-19 08:00:36,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:36,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 326 treesize of output 308 [2022-11-19 08:00:36,145 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:36,161 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:00:36,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 329 treesize of output 320 [2022-11-19 08:00:36,182 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:36,197 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:00:36,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 321 treesize of output 312 [2022-11-19 08:00:36,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:36,433 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:00:36,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-11-19 08:00:36,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:36,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:36,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:36,482 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 08:00:36,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:36,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:36,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:36,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:36,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:36,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:36,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:36,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:36,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:36,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:36,555 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:00:46,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1960845635] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 08:00:46,111 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:00:46,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [15, 15] total 43 [2022-11-19 08:00:46,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204749591] [2022-11-19 08:00:46,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 08:00:46,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-19 08:00:46,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:00:46,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-19 08:00:46,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1641, Unknown=6, NotChecked=84, Total=1980 [2022-11-19 08:00:46,114 INFO L87 Difference]: Start difference. First operand 100 states and 113 transitions. Second operand has 22 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:48,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:00:48,320 INFO L93 Difference]: Finished difference Result 125 states and 139 transitions. [2022-11-19 08:00:48,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-19 08:00:48,321 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 35 [2022-11-19 08:00:48,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:00:48,322 INFO L225 Difference]: With dead ends: 125 [2022-11-19 08:00:48,322 INFO L226 Difference]: Without dead ends: 125 [2022-11-19 08:00:48,323 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 466 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=249, Invalid=1641, Unknown=6, NotChecked=84, Total=1980 [2022-11-19 08:00:48,323 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 53 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 1165 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 220 SdHoareTripleChecker+Invalid, 1172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 1165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-11-19 08:00:48,323 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 220 Invalid, 1172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 1165 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-11-19 08:00:48,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-11-19 08:00:48,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 100. [2022-11-19 08:00:48,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 72 states have (on average 1.4722222222222223) internal successors, (106), 95 states have internal predecessors, (106), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:48,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 112 transitions. [2022-11-19 08:00:48,327 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 112 transitions. Word has length 35 [2022-11-19 08:00:48,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:00:48,328 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 112 transitions. [2022-11-19 08:00:48,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:00:48,328 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 112 transitions. [2022-11-19 08:00:48,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-19 08:00:48,329 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:00:48,329 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 08:00:48,340 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-19 08:00:48,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:00:48,540 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr50ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:00:48,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:00:48,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1922632036, now seen corresponding path program 1 times [2022-11-19 08:00:48,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:00:48,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497429530] [2022-11-19 08:00:48,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:48,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:00:48,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:49,000 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 08:00:49,000 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:00:49,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497429530] [2022-11-19 08:00:49,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497429530] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:49,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200330655] [2022-11-19 08:00:49,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:00:49,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:00:49,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:00:49,004 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:00:49,027 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-19 08:00:49,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:00:49,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-19 08:00:49,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:00:49,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2022-11-19 08:00:49,442 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int) (v_ArrVal_1605 (Array Int Int))) (and (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (= (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_1605) |c_#memory_$Pointer$.base|))) is different from true [2022-11-19 08:00:49,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,448 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2022-11-19 08:00:49,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2022-11-19 08:00:49,497 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2022-11-19 08:00:49,497 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:00:49,548 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_node_create_~temp~0#1.base_57| Int) (v_ArrVal_1609 (Array Int Int))) (or (not (< |v_node_create_~temp~0#1.base_57| |c_#StackHeapBarrier|)) (not (= (select (select (store |c_#memory_$Pointer$.base| |v_node_create_~temp~0#1.base_57| v_ArrVal_1609) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|) 0)))) is different from false [2022-11-19 08:00:49,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200330655] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:00:49,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1536379093] [2022-11-19 08:00:49,551 INFO L159 IcfgInterpreter]: Started Sifa with 28 locations of interest [2022-11-19 08:00:49,552 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:00:49,552 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:00:49,552 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:00:49,553 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:00:49,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:00:49,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,598 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:49,608 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:49,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:49,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:49,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:49,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:49,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:49,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:49,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:49,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:49,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:49,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:49,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:00:49,821 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:49,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:00:49,936 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:49,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:49,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:49,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:49,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:00:50,000 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,002 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,003 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,006 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,007 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,064 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:00:50,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:00:50,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:00:50,245 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:50,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:50,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:50,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:00:50,289 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,292 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,293 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,294 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,295 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:00:50,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:50,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-19 08:00:50,389 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-19 08:00:50,402 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-19 08:00:50,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:50,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:00:50,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:50,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:00:50,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:50,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:50,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:50,710 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,715 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:50,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:50,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:00:50,735 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,740 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:50,740 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:50,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:50,795 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,800 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:50,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:50,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:00:50,825 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,830 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:00:50,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:00:50,840 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:00:50,958 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:50,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 194 treesize of output 178 [2022-11-19 08:00:50,975 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,976 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:50,989 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:00:50,990 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 199 treesize of output 190 [2022-11-19 08:00:51,006 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:51,007 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:51,029 INFO L321 Elim1Store]: treesize reduction 51, result has 22.7 percent of original size [2022-11-19 08:00:51,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 199 treesize of output 197 [2022-11-19 08:00:51,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:51,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 194 treesize of output 176 [2022-11-19 08:00:51,134 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:51,147 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:00:51,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 197 treesize of output 188 [2022-11-19 08:00:51,162 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:00:51,182 INFO L321 Elim1Store]: treesize reduction 16, result has 50.0 percent of original size [2022-11-19 08:00:51,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 189 treesize of output 188 [2022-11-19 08:00:51,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:51,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:51,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:00:51,655 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 13 for LOIs [2022-11-19 08:00:51,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:00:51,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:00:51,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:51,680 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:00:51,684 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:00:51,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:00:51,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:51,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:51,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:00:51,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:00:51,725 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:00:59,615 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5754#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) |ULTIMATE.start_main_~ptr~0#1.base|) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_main_~count~0#1| 1) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |#memory_int| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ 4 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) |ULTIMATE.start_sll_circular_prepend_~data#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#s~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#s~0#1.base|)) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) |ULTIMATE.start_main_~ptr~0#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (<= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_main_~uneq~0#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#s~0#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-19 08:00:59,615 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:00:59,615 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:00:59,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 23 [2022-11-19 08:00:59,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296541608] [2022-11-19 08:00:59,615 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 08:00:59,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-19 08:00:59,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:00:59,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-19 08:00:59,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1799, Unknown=2, NotChecked=174, Total=2162 [2022-11-19 08:00:59,617 INFO L87 Difference]: Start difference. First operand 100 states and 112 transitions. Second operand has 23 states, 18 states have (on average 2.388888888888889) internal successors, (43), 20 states have internal predecessors, (43), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-19 08:01:00,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:01:00,122 INFO L93 Difference]: Finished difference Result 88 states and 97 transitions. [2022-11-19 08:01:00,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-19 08:01:00,122 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 18 states have (on average 2.388888888888889) internal successors, (43), 20 states have internal predecessors, (43), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 38 [2022-11-19 08:01:00,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:01:00,123 INFO L225 Difference]: With dead ends: 88 [2022-11-19 08:01:00,123 INFO L226 Difference]: Without dead ends: 88 [2022-11-19 08:01:00,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 55 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 816 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=246, Invalid=2310, Unknown=2, NotChecked=198, Total=2756 [2022-11-19 08:01:00,125 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 176 mSDsluCounter, 513 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 564 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 08:01:00,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 564 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 417 Invalid, 0 Unknown, 82 Unchecked, 0.3s Time] [2022-11-19 08:01:00,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-19 08:01:00,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-11-19 08:01:00,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 60 states have (on average 1.5166666666666666) internal successors, (91), 83 states have internal predecessors, (91), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:01:00,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 97 transitions. [2022-11-19 08:01:00,129 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 97 transitions. Word has length 38 [2022-11-19 08:01:00,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:01:00,129 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 97 transitions. [2022-11-19 08:01:00,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 18 states have (on average 2.388888888888889) internal successors, (43), 20 states have internal predecessors, (43), 4 states have call successors, (6), 2 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-19 08:01:00,130 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 97 transitions. [2022-11-19 08:01:00,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-19 08:01:00,130 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:01:00,131 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 08:01:00,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-11-19 08:01:00,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:00,337 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:01:00,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:01:00,337 INFO L85 PathProgramCache]: Analyzing trace with hash 139348900, now seen corresponding path program 2 times [2022-11-19 08:01:00,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:01:00,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620787304] [2022-11-19 08:01:00,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:00,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:01:00,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:01,824 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:01:01,824 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:01:01,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620787304] [2022-11-19 08:01:01,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620787304] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:01,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491163983] [2022-11-19 08:01:01,825 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:01:01,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:01,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:01:01,828 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:01:01,830 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-19 08:01:02,077 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-19 08:01:02,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:01:02,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 126 conjunts are in the unsatisfiable core [2022-11-19 08:01:02,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:01:02,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:02,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:02,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:02,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-19 08:01:02,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:02,602 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-19 08:01:02,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2022-11-19 08:01:02,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:02,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:02,938 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:02,949 INFO L321 Elim1Store]: treesize reduction 37, result has 28.8 percent of original size [2022-11-19 08:01:02,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 112 treesize of output 54 [2022-11-19 08:01:02,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 36 [2022-11-19 08:01:03,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:03,322 INFO L321 Elim1Store]: treesize reduction 52, result has 17.5 percent of original size [2022-11-19 08:01:03,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 108 treesize of output 96 [2022-11-19 08:01:03,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:03,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:03,336 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-19 08:01:03,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 121 treesize of output 106 [2022-11-19 08:01:03,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:03,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:03,368 INFO L321 Elim1Store]: treesize reduction 12, result has 70.7 percent of original size [2022-11-19 08:01:03,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 41 [2022-11-19 08:01:04,227 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:04,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,231 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:04,240 INFO L321 Elim1Store]: treesize reduction 38, result has 7.3 percent of original size [2022-11-19 08:01:04,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 143 treesize of output 96 [2022-11-19 08:01:04,452 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:04,453 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:04,488 INFO L321 Elim1Store]: treesize reduction 102, result has 12.1 percent of original size [2022-11-19 08:01:04,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 73 treesize of output 46 [2022-11-19 08:01:04,493 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 17 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 08:01:04,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:01:04,565 INFO L321 Elim1Store]: treesize reduction 5, result has 75.0 percent of original size [2022-11-19 08:01:04,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 23 [2022-11-19 08:01:04,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491163983] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:04,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1435983596] [2022-11-19 08:01:04,801 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-19 08:01:04,801 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:01:04,802 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:01:04,802 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:01:04,802 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:01:04,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:01:04,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,854 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:04,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:01:04,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:04,873 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:04,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:04,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:04,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:04,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:04,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:04,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:01:04,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:04,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:04,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:01:05,064 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:01:05,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:01:05,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:05,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:05,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:05,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:05,245 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:01:05,256 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,258 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,260 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,263 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,265 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,341 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:01:05,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:01:05,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:05,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:05,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:05,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:01:05,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:05,540 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,542 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,544 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,546 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,548 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:05,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:01:05,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:01:05,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:05,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:01:05,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:05,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:05,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:06,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:06,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:06,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:06,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:06,150 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:06,155 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:06,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:06,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:01:06,179 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:06,184 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:06,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:06,298 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:06,304 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:06,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:06,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:06,321 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:06,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:06,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:06,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:01:06,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:06,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:06,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:06,829 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 08:01:06,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:06,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:01:06,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:06,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:06,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:06,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:06,885 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:06,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:06,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:06,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:06,903 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:01:12,620 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6165#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_main_~uneq~0#1| 5) (not (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) 1)) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-19 08:01:12,620 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:01:12,620 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:01:12,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24] total 44 [2022-11-19 08:01:12,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366915147] [2022-11-19 08:01:12,622 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 08:01:12,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-11-19 08:01:12,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:01:12,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-11-19 08:01:12,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=4307, Unknown=8, NotChecked=0, Total=4556 [2022-11-19 08:01:12,624 INFO L87 Difference]: Start difference. First operand 88 states and 97 transitions. Second operand has 45 states, 34 states have (on average 1.8529411764705883) internal successors, (63), 39 states have internal predecessors, (63), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:01:14,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:01:14,339 INFO L93 Difference]: Finished difference Result 109 states and 119 transitions. [2022-11-19 08:01:14,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-19 08:01:14,340 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 34 states have (on average 1.8529411764705883) internal successors, (63), 39 states have internal predecessors, (63), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 38 [2022-11-19 08:01:14,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:01:14,341 INFO L225 Difference]: With dead ends: 109 [2022-11-19 08:01:14,341 INFO L226 Difference]: Without dead ends: 109 [2022-11-19 08:01:14,342 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 46 SyntacticMatches, 1 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1860 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=328, Invalid=5669, Unknown=9, NotChecked=0, Total=6006 [2022-11-19 08:01:14,343 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 67 mSDsluCounter, 975 mSDsCounter, 0 mSdLazyCounter, 913 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 1018 SdHoareTripleChecker+Invalid, 1132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 207 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-19 08:01:14,343 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 1018 Invalid, 1132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 913 Invalid, 0 Unknown, 207 Unchecked, 0.7s Time] [2022-11-19 08:01:14,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-11-19 08:01:14,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 89. [2022-11-19 08:01:14,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 61 states have (on average 1.5245901639344261) internal successors, (93), 84 states have internal predecessors, (93), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:01:14,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 99 transitions. [2022-11-19 08:01:14,347 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 99 transitions. Word has length 38 [2022-11-19 08:01:14,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:01:14,347 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 99 transitions. [2022-11-19 08:01:14,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 34 states have (on average 1.8529411764705883) internal successors, (63), 39 states have internal predecessors, (63), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:01:14,347 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 99 transitions. [2022-11-19 08:01:14,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-19 08:01:14,348 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:01:14,348 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 08:01:14,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-19 08:01:14,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:14,554 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:01:14,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:01:14,554 INFO L85 PathProgramCache]: Analyzing trace with hash 139348901, now seen corresponding path program 2 times [2022-11-19 08:01:14,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:01:14,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655715082] [2022-11-19 08:01:14,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:14,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:01:14,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:16,097 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:01:16,098 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:01:16,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655715082] [2022-11-19 08:01:16,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655715082] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:16,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920358395] [2022-11-19 08:01:16,098 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:01:16,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:16,098 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:01:16,104 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:01:16,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-19 08:01:16,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-19 08:01:16,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:01:16,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 129 conjunts are in the unsatisfiable core [2022-11-19 08:01:16,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:01:16,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:16,787 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:01:16,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-19 08:01:16,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:16,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:17,041 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:17,052 INFO L321 Elim1Store]: treesize reduction 37, result has 28.8 percent of original size [2022-11-19 08:01:17,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 116 treesize of output 58 [2022-11-19 08:01:17,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 42 [2022-11-19 08:01:17,629 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:17,630 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:17,664 INFO L321 Elim1Store]: treesize reduction 72, result has 29.4 percent of original size [2022-11-19 08:01:17,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 89 [2022-11-19 08:01:17,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:17,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:17,677 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:17,688 INFO L321 Elim1Store]: treesize reduction 41, result has 14.6 percent of original size [2022-11-19 08:01:17,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 70 treesize of output 66 [2022-11-19 08:01:17,713 INFO L321 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2022-11-19 08:01:17,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2022-11-19 08:01:19,497 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:01:19,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:01:24,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [920358395] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:24,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [264003309] [2022-11-19 08:01:24,376 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-19 08:01:24,376 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:01:24,377 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:01:24,377 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:01:24,377 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:01:24,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:01:24,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,429 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:24,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:24,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:01:24,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:24,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:24,463 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:24,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:24,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:24,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,486 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:24,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:01:24,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:24,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:24,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:01:24,696 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:01:24,697 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:01:24,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:24,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:01:24,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:24,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:24,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:24,937 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:24,938 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:24,940 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:24,941 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:24,943 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:25,002 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:01:25,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:01:25,202 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:25,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:25,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:25,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:25,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:25,259 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:25,262 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:25,265 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:25,267 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:25,399 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:25,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-19 08:01:25,417 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,418 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-19 08:01:25,435 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 244 [2022-11-19 08:01:25,592 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:25,594 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 136 treesize of output 120 [2022-11-19 08:01:25,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 122 [2022-11-19 08:01:25,616 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 114 [2022-11-19 08:01:25,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:25,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:25,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:25,801 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:25,811 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,815 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:25,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:25,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:01:25,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,844 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:25,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:25,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:25,903 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,908 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:25,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:25,920 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:25,926 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:25,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:25,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:01:26,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:26,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:26,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:26,403 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 13 for LOIs [2022-11-19 08:01:26,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:26,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:01:26,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:26,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:26,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:26,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:26,448 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:26,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:26,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:26,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:26,463 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:01:32,001 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6606#(and (or (not (<= (+ |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (select |#length| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|))) (not (<= 0 |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_main_~uneq~0#1| 5) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= |ULTIMATE.start_main_~data~0#1| 1) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (<= 0 |ULTIMATE.start_main_~#s~0#1.base|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-19 08:01:32,001 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:01:32,001 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:01:32,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 26] total 46 [2022-11-19 08:01:32,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756755635] [2022-11-19 08:01:32,002 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 08:01:32,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-19 08:01:32,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:01:32,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-19 08:01:32,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=277, Invalid=4407, Unknown=8, NotChecked=0, Total=4692 [2022-11-19 08:01:32,004 INFO L87 Difference]: Start difference. First operand 89 states and 99 transitions. Second operand has 46 states, 36 states have (on average 1.7222222222222223) internal successors, (62), 40 states have internal predecessors, (62), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:01:33,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:01:33,452 INFO L93 Difference]: Finished difference Result 76 states and 83 transitions. [2022-11-19 08:01:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-19 08:01:33,452 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 36 states have (on average 1.7222222222222223) internal successors, (62), 40 states have internal predecessors, (62), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 38 [2022-11-19 08:01:33,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:01:33,453 INFO L225 Difference]: With dead ends: 76 [2022-11-19 08:01:33,453 INFO L226 Difference]: Without dead ends: 76 [2022-11-19 08:01:33,454 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1940 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=390, Invalid=6082, Unknown=8, NotChecked=0, Total=6480 [2022-11-19 08:01:33,455 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 28 mSDsluCounter, 842 mSDsCounter, 0 mSdLazyCounter, 548 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 893 SdHoareTripleChecker+Invalid, 648 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 548 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 85 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-19 08:01:33,455 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 893 Invalid, 648 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 548 Invalid, 0 Unknown, 85 Unchecked, 0.5s Time] [2022-11-19 08:01:33,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-11-19 08:01:33,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. [2022-11-19 08:01:33,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 51 states have (on average 1.4901960784313726) internal successors, (76), 70 states have internal predecessors, (76), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:01:33,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 82 transitions. [2022-11-19 08:01:33,458 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 82 transitions. Word has length 38 [2022-11-19 08:01:33,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:01:33,459 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 82 transitions. [2022-11-19 08:01:33,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 36 states have (on average 1.7222222222222223) internal successors, (62), 40 states have internal predecessors, (62), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:01:33,459 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 82 transitions. [2022-11-19 08:01:33,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-19 08:01:33,460 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:01:33,460 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 08:01:33,466 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-19 08:01:33,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:33,666 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:01:33,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:01:33,667 INFO L85 PathProgramCache]: Analyzing trace with hash 699217306, now seen corresponding path program 1 times [2022-11-19 08:01:33,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:01:33,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395756968] [2022-11-19 08:01:33,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:33,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:01:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:34,506 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 08:01:34,506 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:01:34,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395756968] [2022-11-19 08:01:34,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395756968] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:34,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [921049345] [2022-11-19 08:01:34,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:34,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:34,506 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:01:34,507 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:01:34,509 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-19 08:01:34,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:34,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-19 08:01:34,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:01:34,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:34,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:35,049 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:01:35,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 20 [2022-11-19 08:01:35,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-11-19 08:01:35,108 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-19 08:01:35,109 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 08:01:35,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [921049345] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 08:01:35,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-19 08:01:35,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [18] total 26 [2022-11-19 08:01:35,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757030563] [2022-11-19 08:01:35,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 08:01:35,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-19 08:01:35,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:01:35,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-19 08:01:35,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=637, Unknown=0, NotChecked=0, Total=702 [2022-11-19 08:01:35,110 INFO L87 Difference]: Start difference. First operand 75 states and 82 transitions. Second operand has 11 states, 8 states have (on average 3.625) internal successors, (29), 10 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 08:01:35,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:01:35,364 INFO L93 Difference]: Finished difference Result 91 states and 98 transitions. [2022-11-19 08:01:35,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-19 08:01:35,367 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 3.625) internal successors, (29), 10 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 39 [2022-11-19 08:01:35,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:01:35,367 INFO L225 Difference]: With dead ends: 91 [2022-11-19 08:01:35,368 INFO L226 Difference]: Without dead ends: 91 [2022-11-19 08:01:35,368 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=87, Invalid=783, Unknown=0, NotChecked=0, Total=870 [2022-11-19 08:01:35,368 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 129 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 224 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 08:01:35,369 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 224 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 278 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 08:01:35,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-11-19 08:01:35,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 72. [2022-11-19 08:01:35,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 51 states have (on average 1.4313725490196079) internal successors, (73), 67 states have internal predecessors, (73), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:01:35,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 79 transitions. [2022-11-19 08:01:35,372 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 79 transitions. Word has length 39 [2022-11-19 08:01:35,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:01:35,372 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 79 transitions. [2022-11-19 08:01:35,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 3.625) internal successors, (29), 10 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 08:01:35,372 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 79 transitions. [2022-11-19 08:01:35,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-19 08:01:35,373 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:01:35,373 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-19 08:01:35,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-19 08:01:35,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-11-19 08:01:35,586 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:01:35,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:01:35,586 INFO L85 PathProgramCache]: Analyzing trace with hash 699217307, now seen corresponding path program 1 times [2022-11-19 08:01:35,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:01:35,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511598058] [2022-11-19 08:01:35,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:35,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:01:35,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:36,455 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 08:01:36,455 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:01:36,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511598058] [2022-11-19 08:01:36,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511598058] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:36,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428452044] [2022-11-19 08:01:36,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:36,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:36,456 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:01:36,457 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:01:36,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-19 08:01:36,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:36,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-19 08:01:36,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:01:37,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:37,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:37,107 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:01:37,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 29 [2022-11-19 08:01:37,124 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-11-19 08:01:37,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 26 [2022-11-19 08:01:37,209 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-19 08:01:37,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 18 [2022-11-19 08:01:37,213 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-19 08:01:37,214 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 17 [2022-11-19 08:01:37,245 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-19 08:01:37,245 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 08:01:37,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428452044] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 08:01:37,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-19 08:01:37,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [18] total 27 [2022-11-19 08:01:37,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481320837] [2022-11-19 08:01:37,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 08:01:37,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-19 08:01:37,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:01:37,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-19 08:01:37,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=682, Unknown=0, NotChecked=0, Total=756 [2022-11-19 08:01:37,247 INFO L87 Difference]: Start difference. First operand 72 states and 79 transitions. Second operand has 11 states, 8 states have (on average 3.625) internal successors, (29), 10 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 08:01:37,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:01:37,490 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2022-11-19 08:01:37,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-19 08:01:37,491 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 3.625) internal successors, (29), 10 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 39 [2022-11-19 08:01:37,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:01:37,492 INFO L225 Difference]: With dead ends: 72 [2022-11-19 08:01:37,492 INFO L226 Difference]: Without dead ends: 72 [2022-11-19 08:01:37,492 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=94, Invalid=836, Unknown=0, NotChecked=0, Total=930 [2022-11-19 08:01:37,493 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 152 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 211 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 16 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 08:01:37,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 214 Invalid, 211 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 193 Invalid, 0 Unknown, 16 Unchecked, 0.2s Time] [2022-11-19 08:01:37,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-11-19 08:01:37,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 70. [2022-11-19 08:01:37,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 51 states have (on average 1.392156862745098) internal successors, (71), 65 states have internal predecessors, (71), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:01:37,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 77 transitions. [2022-11-19 08:01:37,496 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 77 transitions. Word has length 39 [2022-11-19 08:01:37,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:01:37,496 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 77 transitions. [2022-11-19 08:01:37,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 3.625) internal successors, (29), 10 states have internal predecessors, (29), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 08:01:37,497 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 77 transitions. [2022-11-19 08:01:37,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-11-19 08:01:37,497 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:01:37,498 INFO L195 NwaCegarLoop]: trace histogram [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, 1] [2022-11-19 08:01:37,504 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-19 08:01:37,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-11-19 08:01:37,704 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr50ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:01:37,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:01:37,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1932935052, now seen corresponding path program 1 times [2022-11-19 08:01:37,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:01:37,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150958436] [2022-11-19 08:01:37,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:37,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:01:37,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:38,837 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:01:38,837 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:01:38,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150958436] [2022-11-19 08:01:38,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150958436] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:38,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506627160] [2022-11-19 08:01:38,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:38,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:38,838 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:01:38,839 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:01:38,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-19 08:01:39,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:39,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 86 conjunts are in the unsatisfiable core [2022-11-19 08:01:39,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:01:39,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:39,283 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:01:39,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-19 08:01:39,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:39,477 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-19 08:01:39,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 30 [2022-11-19 08:01:39,549 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:01:39,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 17 [2022-11-19 08:01:39,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:39,654 WARN L859 $PredicateComparison]: unable to prove that (exists ((|node_create_~temp~0#1.base| Int) (v_ArrVal_2354 (Array Int Int)) (v_ArrVal_2353 (Array Int Int))) (and (<= (+ |node_create_~temp~0#1.base| 1) |c_#StackHeapBarrier|) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |node_create_~temp~0#1.base| v_ArrVal_2353)) (= 0 (select |c_old(#valid)| |node_create_~temp~0#1.base|)) (= (store |c_old(#memory_$Pointer$.offset)| |node_create_~temp~0#1.base| v_ArrVal_2354) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-19 08:01:39,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:39,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-19 08:01:39,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:39,702 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-19 08:01:39,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 36 [2022-11-19 08:01:39,713 INFO L321 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2022-11-19 08:01:39,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-11-19 08:01:39,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:39,883 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:01:39,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 18 [2022-11-19 08:01:39,916 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-19 08:01:39,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:01:40,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506627160] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:40,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1376577373] [2022-11-19 08:01:40,175 INFO L159 IcfgInterpreter]: Started Sifa with 31 locations of interest [2022-11-19 08:01:40,176 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:01:40,176 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:01:40,176 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:01:40,176 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:01:40,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-11-19 08:01:40,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:40,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:40,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:01:40,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:40,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:40,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:40,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:40,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:40,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,272 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:40,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:01:40,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,320 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:40,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:40,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2022-11-19 08:01:40,439 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:01:40,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:01:40,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:40,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:40,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:40,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:40,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-19 08:01:40,656 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,658 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,659 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,661 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,663 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,721 INFO L321 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2022-11-19 08:01:40,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 208 treesize of output 197 [2022-11-19 08:01:40,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:40,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:40,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:40,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:40,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:40,941 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,943 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,944 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,946 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:40,948 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:01:41,028 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:41,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 234 [2022-11-19 08:01:41,044 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 236 [2022-11-19 08:01:41,061 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 252 [2022-11-19 08:01:41,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:01:41,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:41,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:01:41,188 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-19 08:01:41,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:41,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:41,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:41,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:41,332 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,337 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:41,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:41,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,354 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:41,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:41,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:01:41,408 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,413 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:41,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:41,427 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,433 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-19 08:01:41,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:41,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:41,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-19 08:01:41,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:01:41,665 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:01:41,706 INFO L321 Elim1Store]: treesize reduction 59, result has 32.2 percent of original size [2022-11-19 08:01:41,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 58 treesize of output 57 [2022-11-19 08:01:41,740 INFO L321 Elim1Store]: treesize reduction 49, result has 12.5 percent of original size [2022-11-19 08:01:41,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 40 [2022-11-19 08:01:41,816 INFO L321 Elim1Store]: treesize reduction 41, result has 26.8 percent of original size [2022-11-19 08:01:41,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 39 [2022-11-19 08:01:41,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-19 08:01:41,868 INFO L321 Elim1Store]: treesize reduction 49, result has 12.5 percent of original size [2022-11-19 08:01:41,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 31 [2022-11-19 08:01:41,971 INFO L321 Elim1Store]: treesize reduction 60, result has 31.0 percent of original size [2022-11-19 08:01:41,972 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 41 treesize of output 51 [2022-11-19 08:01:42,017 INFO L321 Elim1Store]: treesize reduction 21, result has 41.7 percent of original size [2022-11-19 08:01:42,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-11-19 08:01:42,070 INFO L321 Elim1Store]: treesize reduction 72, result has 17.2 percent of original size [2022-11-19 08:01:42,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 31 [2022-11-19 08:01:42,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:42,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:42,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2022-11-19 08:01:42,198 INFO L197 IcfgInterpreter]: Interpreting procedure node_create with input of size 21 for LOIs [2022-11-19 08:01:42,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-19 08:01:42,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:42,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:42,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:42,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2022-11-19 08:01:42,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:42,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:42,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:42,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:42,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2022-11-19 08:01:42,281 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:01:52,832 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7614#(and (<= 2 |ULTIMATE.start_sll_circular_create_#in~len#1|) (< |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| 4) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_main_~#s~0#1.base|) (= |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|)) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|)) (<= |ULTIMATE.start_sll_circular_create_#in~data#1| 1) (<= |ULTIMATE.start_sll_circular_create_~last~0#1.offset| 0) (= |ULTIMATE.start_main_~ptr~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#s~0#1.base|) |ULTIMATE.start_main_~#s~0#1.offset|) |ULTIMATE.start_main_~ptr~0#1.offset|) (= |ULTIMATE.start_sll_circular_prepend_#in~head#1.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (<= |ULTIMATE.start_sll_circular_create_#res#1.offset| 0) (= 8 (select |#length| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (<= |ULTIMATE.start_sll_circular_create_#in~len#1| 2) (<= |ULTIMATE.start_sll_circular_prepend_~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_create_~last~0#1.offset|) (<= 1 |ULTIMATE.start_sll_circular_create_~data#1|) (<= 0 |ULTIMATE.start_sll_circular_create_~head~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#s~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#s~0#1.base|)) (= (select |#valid| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) 1) (<= 1 |ULTIMATE.start_sll_circular_create_#in~data#1|) (<= |ULTIMATE.start_sll_circular_create_~len#1| 1) (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (<= 5 |ULTIMATE.start_sll_circular_prepend_~data#1|) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) (= |ULTIMATE.start_main_~data~0#1| 1) (= |ULTIMATE.start_sll_circular_create_~head~0#1.base| |ULTIMATE.start_sll_circular_create_#res#1.base|) (<= |ULTIMATE.start_sll_circular_create_~data#1| 1) (= 0 |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (not (= |ULTIMATE.start_main_~uneq~0#1| (select (select |#memory_int| |ULTIMATE.start_main_~ptr~0#1.base|) (+ |ULTIMATE.start_main_~ptr~0#1.offset| 4)))) (= |ULTIMATE.start_main_~#s~0#1.offset| 0) (<= |ULTIMATE.start_sll_circular_create_~head~0#1.offset| 0) (= |ULTIMATE.start_main_~len~0#1| 2) (= |#NULL.offset| 0) (<= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| 0) (= |ULTIMATE.start_sll_circular_prepend_~head#1.offset| |ULTIMATE.start_sll_circular_prepend_#in~head#1.offset|) (<= 5 |ULTIMATE.start_sll_circular_prepend_#in~data#1|) (not (= |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| 0)) (= 1 (select |#valid| |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (= |ULTIMATE.start_sll_circular_prepend_#in~data#1| |ULTIMATE.start_main_~uneq~0#1|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_sll_circular_prepend_~head#1.base|) |ULTIMATE.start_sll_circular_prepend_~head#1.offset|) |ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset|) (<= 0 |ULTIMATE.start_sll_circular_create_#res#1.offset|) (<= |ULTIMATE.start_sll_circular_prepend_#in~data#1| 5) (<= 0 |ULTIMATE.start_sll_circular_prepend_#in~head#1.base|) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-19 08:01:52,832 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:01:52,832 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-19 08:01:52,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 37 [2022-11-19 08:01:52,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84175131] [2022-11-19 08:01:52,832 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-19 08:01:52,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-11-19 08:01:52,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:01:52,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-11-19 08:01:52,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=4172, Unknown=1, NotChecked=130, Total=4556 [2022-11-19 08:01:52,833 INFO L87 Difference]: Start difference. First operand 70 states and 77 transitions. Second operand has 37 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 31 states have internal predecessors, (57), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:01:54,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:01:54,115 INFO L93 Difference]: Finished difference Result 70 states and 76 transitions. [2022-11-19 08:01:54,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-19 08:01:54,115 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 31 states have internal predecessors, (57), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 41 [2022-11-19 08:01:54,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:01:54,116 INFO L225 Difference]: With dead ends: 70 [2022-11-19 08:01:54,116 INFO L226 Difference]: Without dead ends: 70 [2022-11-19 08:01:54,117 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 54 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1729 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=358, Invalid=5497, Unknown=1, NotChecked=150, Total=6006 [2022-11-19 08:01:54,117 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 158 mSDsluCounter, 730 mSDsCounter, 0 mSdLazyCounter, 913 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 770 SdHoareTripleChecker+Invalid, 1005 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 73 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-19 08:01:54,117 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 770 Invalid, 1005 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 913 Invalid, 0 Unknown, 73 Unchecked, 0.6s Time] [2022-11-19 08:01:54,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-11-19 08:01:54,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-11-19 08:01:54,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 51 states have (on average 1.3725490196078431) internal successors, (70), 65 states have internal predecessors, (70), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 08:01:54,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 76 transitions. [2022-11-19 08:01:54,120 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 76 transitions. Word has length 41 [2022-11-19 08:01:54,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:01:54,121 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 76 transitions. [2022-11-19 08:01:54,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 31 states have internal predecessors, (57), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-19 08:01:54,121 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 76 transitions. [2022-11-19 08:01:54,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-19 08:01:54,122 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:01:54,122 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2022-11-19 08:01:54,128 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-19 08:01:54,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:54,327 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr50ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2022-11-19 08:01:54,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:01:54,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1380673697, now seen corresponding path program 1 times [2022-11-19 08:01:54,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:01:54,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692944068] [2022-11-19 08:01:54,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:54,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:01:54,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:56,600 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:01:56,600 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:01:56,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692944068] [2022-11-19 08:01:56,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692944068] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:01:56,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [718433703] [2022-11-19 08:01:56,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:01:56,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:01:56,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:01:56,602 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:01:56,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f432c86e-d9f8-43d1-ac8a-9727a1b8893a/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-19 08:01:56,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:01:56,874 INFO L263 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 136 conjunts are in the unsatisfiable core [2022-11-19 08:01:56,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:01:56,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-19 08:01:57,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-11-19 08:01:57,194 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:01:57,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-19 08:01:57,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:57,464 INFO L321 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-11-19 08:01:57,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 44 [2022-11-19 08:01:57,579 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-19 08:01:57,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 27 [2022-11-19 08:01:57,585 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:57,589 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:01:57,694 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:01:57,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:57,807 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-19 08:01:57,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 50 [2022-11-19 08:01:57,829 INFO L321 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2022-11-19 08:01:57,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 30 [2022-11-19 08:01:57,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:57,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-19 08:01:58,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:58,396 INFO L321 Elim1Store]: treesize reduction 17, result has 32.0 percent of original size [2022-11-19 08:01:58,396 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 61 treesize of output 34 [2022-11-19 08:01:58,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-11-19 08:01:58,598 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:58,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:58,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-11-19 08:01:58,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-19 08:01:58,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:58,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2022-11-19 08:01:58,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-11-19 08:01:58,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:01:58,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-19 08:01:58,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-11-19 08:01:58,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:58,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-19 08:01:58,831 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 08:01:58,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:01:58,935 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2530 (Array Int Int)) (v_ArrVal_2529 (Array Int Int))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2529) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (+ 4 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2530) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2022-11-19 08:01:58,959 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:01:58,959 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 46 [2022-11-19 08:01:58,978 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:01:58,978 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 87 [2022-11-19 08:01:58,986 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:01:58,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 64 [2022-11-19 08:01:58,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2022-11-19 08:01:59,007 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:01:59,008 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 109 [2022-11-19 08:01:59,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 90 [2022-11-19 08:01:59,987 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse24 (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse25 (not .cse24)) (.cse55 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1181) (+ v_arrayElimCell_1184 4))))) (.cse17 (+ |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 4))) (let ((.cse23 (or .cse25 (and .cse55 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int)) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse67 (+ v_arrayElimCell_1184 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse67 .cse17)))))))) (.cse2 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse64 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse66 (select .cse64 v_arrayElimCell_1180)) (.cse65 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse64 v_arrayElimCell_1181) .cse65)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse66 (+ v_arrayElimCell_1183 4))) (= (select .cse66 .cse65) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (.cse4 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse63 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse59 (select .cse63 v_arrayElimCell_1181)) (.cse60 (+ v_arrayElimCell_1183 4)) (.cse62 (select .cse63 v_arrayElimCell_1180)) (.cse61 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse59 .cse60)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse59 .cse61)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse62 .cse60)) (= (select .cse62 .cse61) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (.cse6 (or .cse25 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse57 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528)) (.cse58 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse57 v_arrayElimCell_1181) .cse58)) (= (select (select .cse57 v_arrayElimCell_1180) .cse58) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (.cse7 (or .cse25 (and .cse55 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse56 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse56 (+ v_arrayElimCell_1184 4))))))))) (.cse12 (or .cse25 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse54 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse52 (select .cse54 v_arrayElimCell_1181)) (.cse53 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse52 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse52 .cse53)) (= (select (select .cse54 v_arrayElimCell_1180) .cse53) |c_ULTIMATE.start_main_~uneq~0#1|))))))) (.cse13 (or .cse24 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1180) (+ v_arrayElimCell_1183 4))))))) (let ((.cse1 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse51 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse49 (select .cse51 v_arrayElimCell_1181)) (.cse50 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse49 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse49 .cse50)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse51 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse50)))))) .cse25)) (.cse3 (or .cse24 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ v_arrayElimCell_1183 4)))))) (.cse11 (and .cse2 .cse4 .cse6 .cse7 .cse12 .cse13)) (.cse5 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse48 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse44 (select .cse48 v_arrayElimCell_1181)) (.cse46 (+ v_arrayElimCell_1184 4)) (.cse47 (select .cse48 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse45 (+ v_arrayElimCell_1183 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse44 .cse45)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse44 .cse46)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse47 .cse46)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse47 .cse45))))))) (.cse8 (or .cse25 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int)) (let ((.cse42 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528)) (.cse43 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse42 v_arrayElimCell_1181) .cse43)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse42 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse43))))))) (.cse9 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse39 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse40 (+ v_arrayElimCell_1184 4)) (.cse41 (select .cse39 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse39 v_arrayElimCell_1181) .cse40)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse41 .cse40)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse41 (+ v_arrayElimCell_1183 4)))))))) (.cse10 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse22 (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse30 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse29 (select .cse30 v_arrayElimCell_1180)) (.cse31 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse29 .cse17)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse30 v_arrayElimCell_1181) .cse31)) (= (select .cse29 .cse31) |c_ULTIMATE.start_main_~uneq~0#1|))))) (or .cse24 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1180 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1180) .cse17)))) .cse6 .cse23 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse35 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse33 (select .cse35 v_arrayElimCell_1181)) (.cse32 (select .cse35 v_arrayElimCell_1180)) (.cse34 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse32 .cse17)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse33 .cse34)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse33 .cse17)) (= (select .cse32 .cse34) |c_ULTIMATE.start_main_~uneq~0#1|))))) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse38 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse36 (select .cse38 v_arrayElimCell_1181)) (.cse37 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse36 .cse37)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse36 .cse17)) (= (select (select .cse38 v_arrayElimCell_1180) .cse37) |c_ULTIMATE.start_main_~uneq~0#1|))))) .cse25))) (.cse0 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (or .cse10 .cse11) .cse12 .cse13)) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int)) (let ((.cse14 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse15 (+ v_arrayElimCell_1184 4)) (.cse16 (select .cse14 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse14 v_arrayElimCell_1181) .cse15)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse16 .cse15)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse16 .cse17)))))) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int)) (let ((.cse21 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse19 (+ v_arrayElimCell_1184 4)) (.cse20 (select .cse21 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse18 (select .cse21 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse18 .cse19)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse20 .cse19)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse20 .cse17)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse18 .cse17)))))) (or .cse22 .cse10) .cse23 .cse8 (or .cse24 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse17)))) (or .cse25 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_arrayElimCell_1184 Int)) (let ((.cse28 (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse27 (+ v_arrayElimCell_1184 4)) (.cse26 (select .cse28 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse26 .cse27)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse28 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse27)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse26 .cse17))))))) (or (and .cse1 .cse2 .cse3 (or .cse0 .cse11) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse12 .cse13) .cse10) (or .cse22 .cse0)))))) is different from false [2022-11-19 08:02:00,945 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse29 (= |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (let ((.cse15 (+ |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 4)) (.cse54 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (= (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1181) (+ v_arrayElimCell_1184 4)) |c_ULTIMATE.start_main_~uneq~0#1|))) (.cse23 (not .cse29))) (let ((.cse2 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse66 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse68 (select .cse66 v_arrayElimCell_1181)) (.cse67 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse66 v_arrayElimCell_1180) .cse67)) (= (select .cse68 (+ v_arrayElimCell_1183 4)) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse68 .cse67) |c_ULTIMATE.start_main_~uneq~0#1|))))) .cse23)) (.cse5 (or .cse23 (and .cse54 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse65 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1181))) (or (= (select .cse65 (+ v_arrayElimCell_1183 4)) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse65 (+ v_arrayElimCell_1184 4)) |c_ULTIMATE.start_main_~uneq~0#1|))))))) (.cse6 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse64 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse62 (select .cse64 v_arrayElimCell_1181)) (.cse61 (+ v_arrayElimCell_1184 4)) (.cse60 (select .cse64 v_arrayElimCell_1180)) (.cse63 (+ v_arrayElimCell_1183 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse60 .cse61)) (= (select .cse62 .cse63) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse62 .cse61) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse60 .cse63))))))) (.cse9 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse59 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse58 (+ v_arrayElimCell_1184 4)) (.cse57 (select .cse59 v_arrayElimCell_1180))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse57 .cse58)) (= (select (select .cse59 v_arrayElimCell_1181) .cse58) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse57 (+ v_arrayElimCell_1183 4)))))))) (.cse11 (or .cse29 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1180) (+ v_arrayElimCell_1183 4)))))) (.cse7 (or .cse23 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse55 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528)) (.cse56 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse55 v_arrayElimCell_1180) .cse56)) (= (select (select .cse55 v_arrayElimCell_1181) .cse56) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (.cse28 (or .cse23 (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse53 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1181))) (or (= (select .cse53 .cse15) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse53 (+ v_arrayElimCell_1184 4)) |c_ULTIMATE.start_main_~uneq~0#1|)))) .cse54)))) (let ((.cse24 (and .cse7 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse46 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse45 (select .cse46 v_arrayElimCell_1181)) (.cse44 (+ v_arrayElimCell_1184 4)) (.cse43 (select .cse46 v_arrayElimCell_1180))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse43 .cse44)) (= (select .cse45 .cse15) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse45 .cse44) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse43 .cse15)))))) (or .cse23 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse47 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse49 (select .cse47 v_arrayElimCell_1181)) (.cse48 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse47 v_arrayElimCell_1180) .cse48)) (= (select .cse49 .cse15) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse49 .cse48) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse52 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse51 (+ v_arrayElimCell_1184 4)) (.cse50 (select .cse52 v_arrayElimCell_1180))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse50 .cse51)) (= (select (select .cse52 v_arrayElimCell_1181) .cse51) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse50 .cse15)))))) .cse28 (or .cse29 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) v_arrayElimCell_1180) .cse15)))))) (.cse4 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (or .cse23 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse40 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse42 (select .cse40 v_arrayElimCell_1181)) (.cse41 (+ v_arrayElimCell_1184 4))) (or (= (select (select .cse40 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse41) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse42 (+ v_arrayElimCell_1183 4)) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse42 .cse41) |c_ULTIMATE.start_main_~uneq~0#1|))))))) (.cse1 (or .cse29 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1183 Int)) (= (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ v_arrayElimCell_1183 4)) |c_ULTIMATE.start_main_~uneq~0#1|)))) (.cse3 (and .cse2 .cse5 .cse6 .cse7 .cse9 .cse11)) (.cse13 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse8 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse39 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse38 (+ v_arrayElimCell_1184 4)) (.cse37 (select .cse39 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= (select .cse37 .cse38) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select (select .cse39 v_arrayElimCell_1181) .cse38) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse37 (+ v_arrayElimCell_1183 4)) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (.cse10 (or .cse23 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse35 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528)) (.cse36 (+ v_arrayElimCell_1184 4))) (or (= (select (select .cse35 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse36) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select (select .cse35 v_arrayElimCell_1181) .cse36) |c_ULTIMATE.start_main_~uneq~0#1|)))))) (.cse12 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse34 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse32 (select .cse34 v_arrayElimCell_1181)) (.cse31 (+ v_arrayElimCell_1184 4)) (.cse30 (select .cse34 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse33 (+ v_arrayElimCell_1183 4))) (or (= (select .cse30 .cse31) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse32 .cse33) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse32 .cse31) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse30 .cse33) |c_ULTIMATE.start_main_~uneq~0#1|))))))) (and (or (and .cse0 .cse1 .cse2 (or .cse3 .cse4) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) .cse13) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse14 (select .cse18 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse17 (select .cse18 v_arrayElimCell_1181)) (.cse16 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse14 .cse15)) (= (select .cse14 .cse16) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse17 .cse15) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse17 .cse16) |c_ULTIMATE.start_main_~uneq~0#1|))))) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse22 (select .cse20 v_arrayElimCell_1181)) (.cse21 (+ v_arrayElimCell_1184 4))) (or (= (select (select .cse20 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse21) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse22 .cse15) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse22 .cse21) |c_ULTIMATE.start_main_~uneq~0#1|))))) .cse23) (or .cse4 .cse24) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528))) (let ((.cse25 (select .cse27 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse26 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse25 .cse15)) (= (select .cse25 .cse26) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select (select .cse27 v_arrayElimCell_1181) .cse26) |c_ULTIMATE.start_main_~uneq~0#1|))))) .cse10 (or .cse13 .cse24) (or .cse4 (and .cse0 .cse1 .cse2 (or .cse3 .cse13) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12)) .cse28 (or .cse29 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse19 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base| v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse15))))))))) is different from false [2022-11-19 08:02:05,564 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse6 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~last~1#1.offset|))) (let ((.cse30 (= .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (let ((.cse3 (+ |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 4)) (.cse61 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1181) (+ v_arrayElimCell_1184 4))))) (.cse7 (not .cse30))) (let ((.cse28 (or (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse69 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse69 (+ v_arrayElimCell_1184 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse69 .cse3))))) .cse61) .cse7)) (.cse15 (or .cse30 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1180) (+ v_arrayElimCell_1183 4)))))) (.cse16 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse67 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528)) (.cse68 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse67 v_arrayElimCell_1181) .cse68)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse67 v_arrayElimCell_1180) .cse68))))) .cse7)) (.cse17 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse66 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse64 (select .cse66 v_arrayElimCell_1180)) (.cse63 (+ v_arrayElimCell_1184 4)) (.cse62 (select .cse66 v_arrayElimCell_1181)) (.cse65 (+ v_arrayElimCell_1183 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse62 .cse63)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse64 .cse65)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse64 .cse63)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse62 .cse65))))))) (.cse18 (or (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse60 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse60 (+ v_arrayElimCell_1184 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse60 (+ v_arrayElimCell_1183 4)))))) .cse61) .cse7)) (.cse19 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse57 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse59 (select .cse57 v_arrayElimCell_1180)) (.cse58 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse57 v_arrayElimCell_1181) .cse58)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse59 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse59 .cse58))))))) (.cse21 (or .cse7 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse56 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse55 (+ v_arrayElimCell_1184 4)) (.cse54 (select .cse56 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse54 .cse55)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse56 v_arrayElimCell_1180) .cse55)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse54 (+ v_arrayElimCell_1183 4)))))))))) (let ((.cse14 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse53 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse50 (+ v_arrayElimCell_1184 4)) (.cse51 (select .cse53 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse49 (select .cse53 v_arrayElimCell_1181)) (.cse52 (+ v_arrayElimCell_1183 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse49 .cse50)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse51 .cse50)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse51 .cse52)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse49 .cse52))))))) (.cse11 (or .cse7 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse47 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528)) (.cse48 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse47 v_arrayElimCell_1181) .cse48)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse47 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse48))))))) (.cse12 (and .cse15 .cse16 .cse17 .cse18 .cse19 .cse21)) (.cse20 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ v_arrayElimCell_1183 4)))) .cse30)) (.cse22 (or .cse7 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse46 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse45 (+ v_arrayElimCell_1184 4)) (.cse44 (select .cse46 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse44 .cse45)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse46 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse45)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse44 (+ v_arrayElimCell_1183 4))))))))) (.cse23 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse41 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse42 (+ v_arrayElimCell_1184 4)) (.cse43 (select .cse41 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse41 v_arrayElimCell_1181) .cse42)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse43 .cse42)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse43 (+ v_arrayElimCell_1183 4)))))))) (.cse24 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse29 (and (or .cse30 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1180) .cse3)))) .cse16 .cse28 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse34 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse32 (+ v_arrayElimCell_1184 4)) (.cse33 (select .cse34 v_arrayElimCell_1180)) (.cse31 (select .cse34 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse31 .cse32)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse33 .cse32)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse33 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse31 .cse3)))))) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse37 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse36 (+ v_arrayElimCell_1184 4)) (.cse35 (select .cse37 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse35 .cse36)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse37 v_arrayElimCell_1180) .cse36)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse35 .cse3)))))) .cse7) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse38 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse39 (+ v_arrayElimCell_1184 4)) (.cse40 (select .cse38 v_arrayElimCell_1180))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse38 v_arrayElimCell_1181) .cse39)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse40 .cse39)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse40 .cse3)))))))) (.cse13 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse1 (+ v_arrayElimCell_1184 4)) (.cse2 (select .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse0 (select .cse4 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse0 .cse1)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse2 .cse1)) (= (select .cse2 .cse3) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse0 .cse3)))))) (or .cse7 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse9 (+ v_arrayElimCell_1184 4)) (.cse8 (select .cse10 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse8 .cse9)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse10 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse9)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse8 .cse3))))))) .cse11 (or (and (or .cse12 .cse13) .cse14 .cse15 .cse16 .cse17 .cse11 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) .cse24) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse26 (+ v_arrayElimCell_1184 4)) (.cse27 (select .cse25 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse25 v_arrayElimCell_1181) .cse26)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse27 .cse26)) (= (select .cse27 .cse3) |c_ULTIMATE.start_main_~uneq~0#1|))))) .cse28 (or .cse13 (and .cse14 .cse15 .cse16 .cse17 .cse11 (or .cse12 .cse24) .cse18 .cse19 .cse20 .cse21 .cse22 .cse23)) (or .cse29 .cse24) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int)) (= (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse3) |c_ULTIMATE.start_main_~uneq~0#1|)) .cse30) (or .cse29 .cse13))))))) is different from false [2022-11-19 08:02:09,611 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)))) (let ((.cse30 (= .cse5 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|))) (let ((.cse54 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) v_arrayElimCell_1181) (+ v_arrayElimCell_1184 4))))) (.cse1 (+ |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| 4)) (.cse28 (not .cse30))) (let ((.cse6 (or (and .cse54 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse69 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse69 (+ v_arrayElimCell_1184 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse69 .cse1)))))) .cse28)) (.cse11 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse67 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528)) (.cse68 (+ v_arrayElimCell_1184 4))) (or (= (select (select .cse67 v_arrayElimCell_1180) .cse68) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse67 v_arrayElimCell_1181) .cse68))))) .cse28)) (.cse13 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse66 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse65 (+ v_arrayElimCell_1184 4)) (.cse64 (select .cse66 v_arrayElimCell_1180))) (or (= (select .cse64 .cse65) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse66 v_arrayElimCell_1181) .cse65)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse64 (+ v_arrayElimCell_1183 4)))))))) (.cse14 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse61 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse62 (+ v_arrayElimCell_1184 4)) (.cse63 (select .cse61 v_arrayElimCell_1181))) (or (= (select (select .cse61 v_arrayElimCell_1180) .cse62) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse63 .cse62)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse63 (+ v_arrayElimCell_1183 4))))))) .cse28)) (.cse17 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) v_arrayElimCell_1180) (+ v_arrayElimCell_1183 4)))) .cse30)) (.cse19 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse60 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse57 (+ v_arrayElimCell_1184 4)) (.cse58 (select .cse60 v_arrayElimCell_1181)) (.cse56 (select .cse60 v_arrayElimCell_1180)) (.cse59 (+ v_arrayElimCell_1183 4))) (or (= (select .cse56 .cse57) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse58 .cse57)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse58 .cse59)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse56 .cse59))))))) (.cse20 (or (and .cse54 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse55 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse55 (+ v_arrayElimCell_1184 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse55 (+ v_arrayElimCell_1183 4))))))) .cse28))) (let ((.cse9 (and .cse11 .cse13 .cse14 .cse17 .cse19 .cse20)) (.cse10 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse53 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse49 (select .cse53 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse51 (+ v_arrayElimCell_1184 4)) (.cse52 (select .cse53 v_arrayElimCell_1181)) (.cse50 (+ v_arrayElimCell_1183 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse49 .cse50)) (= (select .cse49 .cse51) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse52 .cse51)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse52 .cse50))))))) (.cse12 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse48 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse46 (select .cse48 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse47 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse46 (+ v_arrayElimCell_1183 4))) (= (select .cse46 .cse47) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse48 v_arrayElimCell_1181) .cse47))))))) (.cse16 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) (+ v_arrayElimCell_1183 4)))) .cse30)) (.cse18 (or .cse28 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse43 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse44 (+ v_arrayElimCell_1184 4)) (.cse45 (select .cse43 v_arrayElimCell_1181))) (or (= (select (select .cse43 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse44) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse45 .cse44)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse45 (+ v_arrayElimCell_1183 4))))))))) (.cse15 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse41 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528)) (.cse42 (+ v_arrayElimCell_1184 4))) (or (= (select (select .cse41 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse42) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse41 v_arrayElimCell_1181) .cse42))))) .cse28)) (.cse8 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse7 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse29 (and .cse6 .cse11 (or .cse30 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int)) (= (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) v_arrayElimCell_1180) .cse1) |c_ULTIMATE.start_main_~uneq~0#1|))) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse34 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse31 (select .cse34 v_arrayElimCell_1180)) (.cse32 (+ v_arrayElimCell_1184 4)) (.cse33 (select .cse34 v_arrayElimCell_1181))) (or (= (select .cse31 .cse32) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse31 .cse1) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse33 .cse32)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse33 .cse1)))))) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse37 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse35 (select .cse37 v_arrayElimCell_1180)) (.cse36 (+ v_arrayElimCell_1184 4))) (or (= (select .cse35 .cse36) |c_ULTIMATE.start_main_~uneq~0#1|) (= (select .cse35 .cse1) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse37 v_arrayElimCell_1181) .cse36)))))) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse38 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse39 (+ v_arrayElimCell_1184 4)) (.cse40 (select .cse38 v_arrayElimCell_1181))) (or (= (select (select .cse38 v_arrayElimCell_1180) .cse39) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse40 .cse39)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse40 .cse1)))))) .cse28)))) (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse0 (select .cse3 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse2 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse0 .cse1)) (= (select .cse0 .cse2) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse3 v_arrayElimCell_1181) .cse2)))))) .cse6 (or .cse7 (and (or .cse8 .cse9) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)) (or .cse8 (and (or .cse7 .cse9) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse24 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse21 (select .cse24 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|)) (.cse22 (+ v_arrayElimCell_1184 4)) (.cse23 (select .cse24 v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse21 .cse1)) (= (select .cse21 .cse22) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse23 .cse22)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse23 .cse1)))))) .cse15 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528))) (let ((.cse26 (+ v_arrayElimCell_1184 4)) (.cse27 (select .cse25 v_arrayElimCell_1181))) (or (= (select (select .cse25 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse26) |c_ULTIMATE.start_main_~uneq~0#1|) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse27 .cse26)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse27 .cse1)))))) .cse28) (or .cse8 .cse29) (or .cse7 .cse29) (or .cse30 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base| (store .cse4 |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse5 v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_~new_head~1#1.base|) .cse1)))))))))) is different from false [2022-11-19 08:02:12,487 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse6 (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_sll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset|)))) (let ((.cse30 (= .cse6 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|))) (let ((.cse3 (+ |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| 4)) (.cse57 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1181) (+ v_arrayElimCell_1184 4))))) (.cse21 (not .cse30))) (let ((.cse7 (or (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse69 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse69 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse69 (+ v_arrayElimCell_1184 4)))))) .cse57) .cse21)) (.cse9 (or .cse21 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse67 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse66 (select .cse67 v_arrayElimCell_1181)) (.cse68 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse66 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse67 v_arrayElimCell_1180) .cse68)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse66 .cse68)))))))) (.cse12 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse65 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse62 (+ v_arrayElimCell_1183 4)) (.cse61 (select .cse65 v_arrayElimCell_1180)) (.cse63 (select .cse65 v_arrayElimCell_1181)) (.cse64 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse61 .cse62)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse63 .cse62)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse61 .cse64)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse63 .cse64))))))) (.cse13 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse60 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse58 (select .cse60 v_arrayElimCell_1180)) (.cse59 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse58 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse58 .cse59)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse60 v_arrayElimCell_1181) .cse59))))))) (.cse14 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1180) (+ v_arrayElimCell_1183 4)))) .cse30)) (.cse29 (or (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse56 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1181))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse56 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse56 (+ v_arrayElimCell_1184 4)))))) .cse57) .cse21)) (.cse19 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse54 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528)) (.cse55 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse54 v_arrayElimCell_1180) .cse55)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse54 v_arrayElimCell_1181) .cse55))))) .cse21))) (let ((.cse25 (and (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) v_arrayElimCell_1180) .cse3))) .cse30) .cse29 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse47 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse45 (select .cse47 v_arrayElimCell_1180)) (.cse44 (select .cse47 v_arrayElimCell_1181)) (.cse46 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse44 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse45 .cse46)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse45 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse44 .cse46)))))) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse49 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse48 (select .cse49 v_arrayElimCell_1181)) (.cse50 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse48 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse49 v_arrayElimCell_1180) .cse50)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse48 .cse50)))))) .cse21) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1180 Int) (v_arrayElimCell_1184 Int)) (let ((.cse53 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse51 (select .cse53 v_arrayElimCell_1180)) (.cse52 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse51 .cse52)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse51 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse53 v_arrayElimCell_1181) .cse52)))))) .cse19)) (.cse18 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (= |c_ULTIMATE.start_sll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse17 (and .cse7 .cse9 .cse12 .cse13 .cse14 .cse19)) (.cse8 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse43 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse40 (+ v_arrayElimCell_1183 4)) (.cse39 (select .cse43 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|)) (.cse41 (select .cse43 v_arrayElimCell_1181)) (.cse42 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse39 .cse40)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse41 .cse40)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse39 .cse42)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse41 .cse42))))))) (.cse10 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int) (v_arrayElimCell_1183 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) (+ v_arrayElimCell_1183 4)))) .cse30)) (.cse11 (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse37 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse36 (select .cse37 v_arrayElimCell_1181)) (.cse38 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse36 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse37 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) .cse38)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse36 .cse38)))))) .cse21)) (.cse15 (or .cse21 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse34 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528)) (.cse35 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse34 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) .cse35)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse34 v_arrayElimCell_1181) .cse35))))))) (.cse16 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int) (v_arrayElimCell_1183 Int)) (let ((.cse33 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse31 (select .cse33 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|)) (.cse32 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse31 (+ v_arrayElimCell_1183 4))) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse31 .cse32)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse33 v_arrayElimCell_1181) .cse32)))))))) (and (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse0 (select .cse4 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|)) (.cse2 (select .cse4 v_arrayElimCell_1181)) (.cse1 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse0 .cse1)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse2 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse0 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse2 .cse1)))))) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (or .cse17 .cse18) .cse19) .cse20) (or .cse21 (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse24 (select .cse22 v_arrayElimCell_1181)) (.cse23 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse22 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) .cse23)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse24 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse24 .cse23))))))) (or .cse18 .cse25) (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_arrayElimCell_1181 Int) (v_ArrVal_2521 Int) (v_arrayElimCell_1184 Int)) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|)) (.cse27 (+ v_arrayElimCell_1184 4))) (or (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse26 .cse27)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select .cse26 .cse3)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select .cse28 v_arrayElimCell_1181) .cse27)))))) .cse29 (or .cse20 .cse25) .cse15 (or .cse18 (and (or .cse20 .cse17) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse19)) (or (forall ((v_ArrVal_2528 (Array Int Int)) (v_ArrVal_2523 (Array Int Int)) (v_ArrVal_2521 Int)) (= |c_ULTIMATE.start_main_~uneq~0#1| (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base| (store .cse5 |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.offset| v_ArrVal_2521)) |c_ULTIMATE.start_sll_circular_prepend_~head#1.base| v_ArrVal_2523) .cse6 v_ArrVal_2528) |c_ULTIMATE.start_sll_circular_prepend_#t~ret9#1.base|) .cse3))) .cse30))))))) is different from false [2022-11-19 08:02:48,214 WARN L233 SmtUtils]: Spent 34.95s on a formula simplification that was a NOOP. DAG size: 536 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-11-19 08:02:48,215 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:02:48,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 59 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 59 new quantified variables, introduced 118 case distinctions, treesize of input 7388 treesize of output 22214 [2022-11-19 08:03:01,763 WARN L233 SmtUtils]: Spent 13.52s on a formula simplification. DAG size of input: 6622 DAG size of output: 6621 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-11-19 08:03:14,738 WARN L233 SmtUtils]: Spent 5.13s on a formula simplification that was a NOOP. DAG size: 6383 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-11-19 08:03:28,666 WARN L233 SmtUtils]: Spent 5.05s on a formula simplification that was a NOOP. DAG size: 6110 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-11-19 08:03:35,855 WARN L233 SmtUtils]: Spent 5.03s on a formula simplification that was a NOOP. DAG size: 6044 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-11-19 08:05:54,967 INFO L217 Elim1Store]: Index analysis took 118429 ms